FreeRDP
include/freerdp/client/channels.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  GENERIC_CHANNEL_CALLBACK
 
struct  GENERIC_LISTENER_CALLBACK
 
struct  GENERIC_DYNVC_PLUGIN
 

Typedefs

typedef UINT(* DYNVC_PLUGIN_INIT_FN) (GENERIC_DYNVC_PLUGIN *plugin, rdpContext *context, rdpSettings *settings)
 
typedef void(* DYNVC_PLUGIN_TERMINATE_FN) (GENERIC_DYNVC_PLUGIN *plugin)
 

Functions

FREERDP_API void * freerdp_channels_client_find_static_entry (const char *name, const char *identifier)
 
FREERDP_API PVIRTUALCHANNELENTRY freerdp_channels_load_static_addin_entry (LPCSTR pszName, LPCSTR pszSubsystem, LPCSTR pszType, DWORD dwFlags)
 
FREERDP_API FREERDP_ADDIN ** freerdp_channels_list_addins (LPCSTR lpName, LPCSTR lpSubsystem, LPCSTR lpType, DWORD dwFlags)
 
FREERDP_API void freerdp_channels_addin_list_free (FREERDP_ADDIN **ppAddins)
 
FREERDP_API BOOL freerdp_initialize_generic_dynvc_plugin (GENERIC_DYNVC_PLUGIN *plugin)
 
FREERDP_API UINT freerdp_generic_DVCPluginEntry (IDRDYNVC_ENTRY_POINTS *pEntryPoints, const char *logTag, const char *name, size_t pluginSize, size_t channelCallbackSize, const IWTSVirtualChannelCallback *channel_callbacks, DYNVC_PLUGIN_INIT_FN initPluginFn, DYNVC_PLUGIN_TERMINATE_FN terminatePluginFn)
 

Typedef Documentation

◆ DYNVC_PLUGIN_INIT_FN

typedef UINT(* DYNVC_PLUGIN_INIT_FN) (GENERIC_DYNVC_PLUGIN *plugin, rdpContext *context, rdpSettings *settings)

◆ DYNVC_PLUGIN_TERMINATE_FN

typedef void(* DYNVC_PLUGIN_TERMINATE_FN) (GENERIC_DYNVC_PLUGIN *plugin)

Function Documentation

◆ freerdp_channels_addin_list_free()

FREERDP_API void freerdp_channels_addin_list_free ( FREERDP_ADDIN **  ppAddins)
Here is the caller graph for this function:

◆ freerdp_channels_client_find_static_entry()

FREERDP_API void* freerdp_channels_client_find_static_entry ( const char *  name,
const char *  identifier 
)
Here is the call graph for this function:

◆ freerdp_channels_list_addins()

FREERDP_API FREERDP_ADDIN** freerdp_channels_list_addins ( LPCSTR  lpName,
LPCSTR  lpSubsystem,
LPCSTR  lpType,
DWORD  dwFlags 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freerdp_channels_load_static_addin_entry()

FREERDP_API PVIRTUALCHANNELENTRY freerdp_channels_load_static_addin_entry ( LPCSTR  pszName,
LPCSTR  pszSubsystem,
LPCSTR  pszType,
DWORD  dwFlags 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freerdp_generic_DVCPluginEntry()

FREERDP_API UINT freerdp_generic_DVCPluginEntry ( IDRDYNVC_ENTRY_POINTS *  pEntryPoints,
const char *  logTag,
const char *  name,
size_t  pluginSize,
size_t  channelCallbackSize,
const IWTSVirtualChannelCallback *  channel_callbacks,
DYNVC_PLUGIN_INIT_FN  initPluginFn,
DYNVC_PLUGIN_TERMINATE_FN  terminatePluginFn 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freerdp_initialize_generic_dynvc_plugin()

FREERDP_API BOOL freerdp_initialize_generic_dynvc_plugin ( GENERIC_DYNVC_PLUGIN plugin)