FreeRDP
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

◆ custom

void* proxyPlugin::custom

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

Definition at line 120 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.

◆ 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: