FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
proxyPlugin Struct Reference

Data Fields

const char * name
 
const char * description
 
UINT64 reserved1 [32 - 2]
 
BOOL(* PluginUnload )(proxyPlugin *plugin)
 
UINT64 reserved2 [66 - 34]
 
proxyHookFn ClientInitConnect
 
proxyHookFn ClientUninitConnect
 
proxyHookFn ClientPreConnect
 
proxyHookFn ClientPostConnect
 
proxyHookFn ClientPostDisconnect
 
proxyHookFn ClientX509Certificate
 
proxyHookFn ClientLoginFailure
 
proxyHookFn ClientEndPaint
 
proxyHookFn ClientRedirect
 
proxyHookFn ClientLoadChannels
 
UINT64 reserved3 [96 - 76]
 
proxyHookFn ServerPostConnect
 
proxyHookFn ServerPeerActivate
 
proxyHookFn ServerChannelsInit
 
proxyHookFn ServerChannelsFree
 
proxyHookFn ServerSessionEnd
 
proxyHookFn ServerSessionInitialize
 
proxyHookFn ServerSessionStarted
 
UINT64 reserved4 [128 - 103]
 
proxyFilterFn KeyboardEvent
 
proxyFilterFn MouseEvent
 
proxyFilterFn ClientChannelData
 
proxyFilterFn ServerChannelData
 
proxyFilterFn DynamicChannelCreate
 
proxyFilterFn ServerFetchTargetAddr
 
proxyFilterFn ServerPeerLogon
 
proxyFilterFn ChannelCreate
 
proxyFilterFn UnicodeEvent
 
proxyFilterFn MouseExEvent
 
proxyFilterFn DynChannelToIntercept
 
proxyFilterFn DynChannelIntercept
 
proxyFilterFn StaticChannelToIntercept
 
UINT64 reserved5 [160 - 141]
 
proxyPluginsManager * mgr
 
void * userdata
 
void * custom
 
UINT64 reserved6 [192 - 163]
 

Detailed Description

Definition at line 61 of file proxy_modules_api.h.

Field Documentation

◆ ChannelCreate

proxyFilterFn proxyPlugin::ChannelCreate

Definition at line 102 of file proxy_modules_api.h.

◆ ClientChannelData

proxyFilterFn proxyPlugin::ClientChannelData

Definition at line 97 of file proxy_modules_api.h.

◆ ClientEndPaint

proxyHookFn proxyPlugin::ClientEndPaint

Definition at line 79 of file proxy_modules_api.h.

◆ ClientInitConnect

proxyHookFn proxyPlugin::ClientInitConnect

Definition at line 72 of file proxy_modules_api.h.

◆ ClientLoadChannels

proxyHookFn proxyPlugin::ClientLoadChannels

Definition at line 81 of file proxy_modules_api.h.

◆ ClientLoginFailure

proxyHookFn proxyPlugin::ClientLoginFailure

Definition at line 78 of file proxy_modules_api.h.

◆ ClientPostConnect

proxyHookFn proxyPlugin::ClientPostConnect

Definition at line 75 of file proxy_modules_api.h.

◆ ClientPostDisconnect

proxyHookFn proxyPlugin::ClientPostDisconnect

Definition at line 76 of file proxy_modules_api.h.

◆ ClientPreConnect

proxyHookFn proxyPlugin::ClientPreConnect

Definition at line 74 of file proxy_modules_api.h.

◆ ClientRedirect

proxyHookFn proxyPlugin::ClientRedirect

Definition at line 80 of file proxy_modules_api.h.

◆ ClientUninitConnect

proxyHookFn proxyPlugin::ClientUninitConnect

Definition at line 73 of file proxy_modules_api.h.

◆ ClientX509Certificate

proxyHookFn proxyPlugin::ClientX509Certificate

Definition at line 77 of file proxy_modules_api.h.

◆ custom

void* proxyPlugin::custom

Custom data provided with RegisterPlugin, memory managed outside of plugin.

Definition at line 120 of file proxy_modules_api.h.

◆ description

const char* proxyPlugin::description

Definition at line 64 of file proxy_modules_api.h.

◆ DynamicChannelCreate

proxyFilterFn proxyPlugin::DynamicChannelCreate

Definition at line 99 of file proxy_modules_api.h.

◆ DynChannelIntercept

proxyFilterFn proxyPlugin::DynChannelIntercept

Definition at line 112 of file proxy_modules_api.h.

◆ DynChannelToIntercept

proxyFilterFn proxyPlugin::DynChannelToIntercept

Definition at line 111 of file proxy_modules_api.h.

◆ KeyboardEvent

proxyFilterFn proxyPlugin::KeyboardEvent

Definition at line 95 of file proxy_modules_api.h.

◆ mgr

proxyPluginsManager* proxyPlugin::mgr

Definition at line 117 of file proxy_modules_api.h.

◆ MouseEvent

proxyFilterFn proxyPlugin::MouseEvent

Definition at line 96 of file proxy_modules_api.h.

◆ MouseExEvent

proxyFilterFn proxyPlugin::MouseExEvent

Definition at line 104 of file proxy_modules_api.h.

◆ name

const char* proxyPlugin::name

Definition at line 63 of file proxy_modules_api.h.

◆ PluginUnload

BOOL(* proxyPlugin::PluginUnload) (proxyPlugin *plugin)

Definition at line 68 of file proxy_modules_api.h.

◆ reserved1

UINT64 proxyPlugin::reserved1[32 - 2]

Definition at line 66 of file proxy_modules_api.h.

◆ reserved2

UINT64 proxyPlugin::reserved2[66 - 34]

Definition at line 69 of file proxy_modules_api.h.

◆ reserved3

UINT64 proxyPlugin::reserved3[96 - 76]

Definition at line 82 of file proxy_modules_api.h.

◆ reserved4

UINT64 proxyPlugin::reserved4[128 - 103]

Definition at line 92 of file proxy_modules_api.h.

◆ reserved5

UINT64 proxyPlugin::reserved5[160 - 141]

Definition at line 114 of file proxy_modules_api.h.

◆ reserved6

UINT64 proxyPlugin::reserved6[192 - 163]

Custom configuration data, must be allocated in RegisterPlugin and freed in PluginUnload

Definition at line 123 of file proxy_modules_api.h.

◆ ServerChannelData

proxyFilterFn proxyPlugin::ServerChannelData

Definition at line 98 of file proxy_modules_api.h.

◆ ServerChannelsFree

proxyHookFn proxyPlugin::ServerChannelsFree

Definition at line 87 of file proxy_modules_api.h.

◆ ServerChannelsInit

proxyHookFn proxyPlugin::ServerChannelsInit

Definition at line 86 of file proxy_modules_api.h.

◆ ServerFetchTargetAddr

proxyFilterFn proxyPlugin::ServerFetchTargetAddr

Definition at line 100 of file proxy_modules_api.h.

◆ ServerPeerActivate

proxyHookFn proxyPlugin::ServerPeerActivate

Definition at line 85 of file proxy_modules_api.h.

◆ ServerPeerLogon

proxyFilterFn proxyPlugin::ServerPeerLogon

Definition at line 101 of file proxy_modules_api.h.

◆ ServerPostConnect

proxyHookFn proxyPlugin::ServerPostConnect

Definition at line 84 of file proxy_modules_api.h.

◆ ServerSessionEnd

proxyHookFn proxyPlugin::ServerSessionEnd

Definition at line 88 of file proxy_modules_api.h.

◆ ServerSessionInitialize

proxyHookFn proxyPlugin::ServerSessionInitialize

Definition at line 89 of file proxy_modules_api.h.

◆ ServerSessionStarted

proxyHookFn proxyPlugin::ServerSessionStarted

Definition at line 90 of file proxy_modules_api.h.

◆ StaticChannelToIntercept

proxyFilterFn proxyPlugin::StaticChannelToIntercept

Definition at line 113 of file proxy_modules_api.h.

◆ UnicodeEvent

proxyFilterFn proxyPlugin::UnicodeEvent

Definition at line 103 of file proxy_modules_api.h.

◆ userdata

void* proxyPlugin::userdata

Set during plugin registration

Definition at line 118 of file proxy_modules_api.h.


The documentation for this struct was generated from the following file: