FreeRDP
proxyPlugin Struct Reference

#include <proxy_modules_api.h>

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
 
UINT64 reserved5 [160 - 136]
 
proxyPluginsManager * mgr
 
void * userdata
 
void * custom
 
UINT64 reserved6 [192 - 163]
 

Field Documentation

◆ ChannelCreate

proxyFilterFn proxyPlugin::ChannelCreate

◆ ClientChannelData

proxyFilterFn proxyPlugin::ClientChannelData

◆ ClientEndPaint

proxyHookFn proxyPlugin::ClientEndPaint

◆ ClientInitConnect

proxyHookFn proxyPlugin::ClientInitConnect

◆ ClientLoadChannels

proxyHookFn proxyPlugin::ClientLoadChannels

◆ ClientLoginFailure

proxyHookFn proxyPlugin::ClientLoginFailure

◆ ClientPostConnect

proxyHookFn proxyPlugin::ClientPostConnect

◆ ClientPostDisconnect

proxyHookFn proxyPlugin::ClientPostDisconnect

◆ ClientPreConnect

proxyHookFn proxyPlugin::ClientPreConnect

◆ ClientRedirect

proxyHookFn proxyPlugin::ClientRedirect

◆ ClientUninitConnect

proxyHookFn proxyPlugin::ClientUninitConnect

◆ ClientX509Certificate

proxyHookFn proxyPlugin::ClientX509Certificate

◆ custom

void* proxyPlugin::custom

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

◆ description

const char* proxyPlugin::description

◆ DynamicChannelCreate

proxyFilterFn proxyPlugin::DynamicChannelCreate

◆ KeyboardEvent

proxyFilterFn proxyPlugin::KeyboardEvent

◆ mgr

proxyPluginsManager* proxyPlugin::mgr

◆ MouseEvent

proxyFilterFn proxyPlugin::MouseEvent

◆ name

const char* proxyPlugin::name

◆ PluginUnload

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

◆ reserved1

UINT64 proxyPlugin::reserved1[32 - 2]

◆ reserved2

UINT64 proxyPlugin::reserved2[66 - 34]

◆ reserved3

UINT64 proxyPlugin::reserved3[96 - 76]

◆ reserved4

UINT64 proxyPlugin::reserved4[128 - 103]

◆ reserved5

UINT64 proxyPlugin::reserved5[160 - 136]

◆ reserved6

UINT64 proxyPlugin::reserved6[192 - 163]

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

◆ ServerChannelData

proxyFilterFn proxyPlugin::ServerChannelData

◆ ServerChannelsFree

proxyHookFn proxyPlugin::ServerChannelsFree

◆ ServerChannelsInit

proxyHookFn proxyPlugin::ServerChannelsInit

◆ ServerFetchTargetAddr

proxyFilterFn proxyPlugin::ServerFetchTargetAddr

◆ ServerPeerActivate

proxyHookFn proxyPlugin::ServerPeerActivate

◆ ServerPeerLogon

proxyFilterFn proxyPlugin::ServerPeerLogon

◆ ServerPostConnect

proxyHookFn proxyPlugin::ServerPostConnect

◆ ServerSessionEnd

proxyHookFn proxyPlugin::ServerSessionEnd

◆ ServerSessionInitialize

proxyHookFn proxyPlugin::ServerSessionInitialize

◆ ServerSessionStarted

proxyHookFn proxyPlugin::ServerSessionStarted

◆ userdata

void* proxyPlugin::userdata

Set during plugin registration


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