FreeRDP
Loading...
Searching...
No Matches
proxyPlugin Struct Reference

Data Fields

const char * name
 
const char * description
 
UINT64 reserved1 [32 - 2]
 
WINPR_ATTR_NODISCARD BOOL(* PluginUnload )(proxyPlugin *plugin)
 
UINT64 reserved2 [66 - 34]
 
WINPR_ATTR_NODISCARD proxyHookFn ClientInitConnect
 
WINPR_ATTR_NODISCARD proxyHookFn ClientUninitConnect
 
WINPR_ATTR_NODISCARD proxyHookFn ClientPreConnect
 
WINPR_ATTR_NODISCARD proxyHookFn ClientPostConnect
 
WINPR_ATTR_NODISCARD proxyHookFn ClientPostDisconnect
 
WINPR_ATTR_NODISCARD proxyHookFn ClientX509Certificate
 
WINPR_ATTR_NODISCARD proxyHookFn ClientLoginFailure
 
WINPR_ATTR_NODISCARD proxyHookFn ClientEndPaint
 
WINPR_ATTR_NODISCARD proxyHookFn ClientRedirect
 
WINPR_ATTR_NODISCARD proxyHookFn ClientLoadChannels
 
UINT64 reserved3 [96 - 76]
 
WINPR_ATTR_NODISCARD proxyHookFn ServerPostConnect
 
WINPR_ATTR_NODISCARD proxyHookFn ServerPeerActivate
 
WINPR_ATTR_NODISCARD proxyHookFn ServerChannelsInit
 
WINPR_ATTR_NODISCARD proxyHookFn ServerChannelsFree
 
WINPR_ATTR_NODISCARD proxyHookFn ServerSessionEnd
 
WINPR_ATTR_NODISCARD proxyHookFn ServerSessionInitialize
 
WINPR_ATTR_NODISCARD proxyHookFn ServerSessionStarted
 
UINT64 reserved4 [128 - 103]
 
WINPR_ATTR_NODISCARD proxyFilterFn KeyboardEvent
 
WINPR_ATTR_NODISCARD proxyFilterFn MouseEvent
 
WINPR_ATTR_NODISCARD proxyFilterFn ClientChannelData
 
WINPR_ATTR_NODISCARD proxyFilterFn ServerChannelData
 
WINPR_ATTR_NODISCARD proxyFilterFn DynamicChannelCreate
 
WINPR_ATTR_NODISCARD proxyFilterFn ServerFetchTargetAddr
 
WINPR_ATTR_NODISCARD proxyFilterFn ServerPeerLogon
 
WINPR_ATTR_NODISCARD proxyFilterFn ChannelCreate
 
WINPR_ATTR_NODISCARD proxyFilterFn UnicodeEvent
 
WINPR_ATTR_NODISCARD proxyFilterFn MouseExEvent
 
WINPR_ATTR_NODISCARD proxyFilterFn DynChannelToIntercept
 
WINPR_ATTR_NODISCARD proxyFilterFn DynChannelIntercept
 
WINPR_ATTR_NODISCARD 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

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::ChannelCreate

Definition at line 104 of file proxy_modules_api.h.

◆ ClientChannelData

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::ClientChannelData

Definition at line 97 of file proxy_modules_api.h.

◆ ClientEndPaint

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientEndPaint

Definition at line 79 of file proxy_modules_api.h.

◆ ClientInitConnect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientInitConnect

Definition at line 72 of file proxy_modules_api.h.

◆ ClientLoadChannels

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientLoadChannels

Definition at line 81 of file proxy_modules_api.h.

◆ ClientLoginFailure

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientLoginFailure

Definition at line 78 of file proxy_modules_api.h.

◆ ClientPostConnect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientPostConnect

Definition at line 75 of file proxy_modules_api.h.

◆ ClientPostDisconnect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientPostDisconnect

Definition at line 76 of file proxy_modules_api.h.

◆ ClientPreConnect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientPreConnect

Definition at line 74 of file proxy_modules_api.h.

◆ ClientRedirect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientRedirect

Definition at line 80 of file proxy_modules_api.h.

◆ ClientUninitConnect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ClientUninitConnect

Definition at line 73 of file proxy_modules_api.h.

◆ ClientX509Certificate

WINPR_ATTR_NODISCARD 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 122 of file proxy_modules_api.h.

◆ description

const char* proxyPlugin::description

Definition at line 64 of file proxy_modules_api.h.

◆ DynamicChannelCreate

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::DynamicChannelCreate

Definition at line 100 of file proxy_modules_api.h.

◆ DynChannelIntercept

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::DynChannelIntercept

Definition at line 114 of file proxy_modules_api.h.

◆ DynChannelToIntercept

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::DynChannelToIntercept

Definition at line 113 of file proxy_modules_api.h.

◆ KeyboardEvent

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::KeyboardEvent

Definition at line 95 of file proxy_modules_api.h.

◆ mgr

proxyPluginsManager* proxyPlugin::mgr

Definition at line 119 of file proxy_modules_api.h.

◆ MouseEvent

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::MouseEvent

Definition at line 96 of file proxy_modules_api.h.

◆ MouseExEvent

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::MouseExEvent

Definition at line 106 of file proxy_modules_api.h.

◆ name

const char* proxyPlugin::name

Definition at line 63 of file proxy_modules_api.h.

◆ PluginUnload

WINPR_ATTR_NODISCARD 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 116 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 125 of file proxy_modules_api.h.

◆ ServerChannelData

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::ServerChannelData

Definition at line 98 of file proxy_modules_api.h.

◆ ServerChannelsFree

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerChannelsFree

Definition at line 87 of file proxy_modules_api.h.

◆ ServerChannelsInit

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerChannelsInit

Definition at line 86 of file proxy_modules_api.h.

◆ ServerFetchTargetAddr

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::ServerFetchTargetAddr

Definition at line 101 of file proxy_modules_api.h.

◆ ServerPeerActivate

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerPeerActivate

Definition at line 85 of file proxy_modules_api.h.

◆ ServerPeerLogon

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::ServerPeerLogon

Definition at line 102 of file proxy_modules_api.h.

◆ ServerPostConnect

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerPostConnect

Definition at line 84 of file proxy_modules_api.h.

◆ ServerSessionEnd

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerSessionEnd

Definition at line 88 of file proxy_modules_api.h.

◆ ServerSessionInitialize

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerSessionInitialize

Definition at line 89 of file proxy_modules_api.h.

◆ ServerSessionStarted

WINPR_ATTR_NODISCARD proxyHookFn proxyPlugin::ServerSessionStarted

Definition at line 90 of file proxy_modules_api.h.

◆ StaticChannelToIntercept

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::StaticChannelToIntercept

Definition at line 115 of file proxy_modules_api.h.

◆ UnicodeEvent

WINPR_ATTR_NODISCARD proxyFilterFn proxyPlugin::UnicodeEvent

Definition at line 105 of file proxy_modules_api.h.

◆ userdata

void* proxyPlugin::userdata

Set during plugin registration

Definition at line 120 of file proxy_modules_api.h.


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