FreeRDP
client/encomsp_main.c File Reference
#include <winpr/crt.h>
#include <winpr/print.h>
#include <freerdp/channels/log.h>
#include <freerdp/client/encomsp.h>
#include "encomsp_main.h"

Macros

#define VirtualChannelEntryEx   encomsp_VirtualChannelEntryEx
 

Functions

static UINT encomsp_read_header (wStream *s, ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_write_header (wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_read_unicode_string (wStream *s, ENCOMSP_UNICODE_STRING *str)
 
static EncomspClientContext * encomsp_get_client_interface (encomspPlugin *encomsp)
 
static UINT encomsp_virtual_channel_write (encomspPlugin *encomsp, wStream *s)
 
static UINT encomsp_recv_filter_updated_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_application_created_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_application_removed_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_window_created_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_window_removed_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_show_window_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_participant_created_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_participant_removed_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_change_participant_control_level_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_send_change_participant_control_level_pdu (EncomspClientContext *context, const ENCOMSP_CHANGE_PARTICIPANT_CONTROL_LEVEL_PDU *pdu)
 
static UINT encomsp_recv_graphics_stream_paused_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_recv_graphics_stream_resumed_pdu (encomspPlugin *encomsp, wStream *s, const ENCOMSP_ORDER_HEADER *header)
 
static UINT encomsp_process_receive (encomspPlugin *encomsp, wStream *s)
 
static void encomsp_process_connect (encomspPlugin *encomsp)
 
static UINT encomsp_virtual_channel_event_data_received (encomspPlugin *encomsp, const void *pData, UINT32 dataLength, UINT32 totalLength, UINT32 dataFlags)
 
static VOID VCAPITYPE encomsp_virtual_channel_open_event_ex (LPVOID lpUserParam, DWORD openHandle, UINT event, LPVOID pData, UINT32 dataLength, UINT32 totalLength, UINT32 dataFlags)
 
static DWORD WINAPI encomsp_virtual_channel_client_thread (LPVOID arg)
 
static UINT encomsp_virtual_channel_event_connected (encomspPlugin *encomsp, LPVOID pData, UINT32 dataLength)
 
static UINT encomsp_virtual_channel_event_disconnected (encomspPlugin *encomsp)
 
static UINT encomsp_virtual_channel_event_terminated (encomspPlugin *encomsp)
 
static VOID VCAPITYPE encomsp_virtual_channel_init_event_ex (LPVOID lpUserParam, LPVOID pInitHandle, UINT event, LPVOID pData, UINT dataLength)
 
BOOL VCAPITYPE VirtualChannelEntryEx (PCHANNEL_ENTRY_POINTS_EX pEntryPoints, PVOID pInitHandle)
 

Macro Definition Documentation

#define VirtualChannelEntryEx   encomsp_VirtualChannelEntryEx

Function Documentation

static EncomspClientContext* encomsp_get_client_interface ( encomspPlugin *  encomsp)
static

Here is the caller graph for this function:

static void encomsp_process_connect ( encomspPlugin *  encomsp)
static

Here is the caller graph for this function:

static UINT encomsp_process_receive ( encomspPlugin *  encomsp,
wStream *  s 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_read_header ( wStream *  s,
ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_read_unicode_string ( wStream *  s,
ENCOMSP_UNICODE_STRING *  str 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_application_created_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_application_removed_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_change_participant_control_level_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_filter_updated_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_graphics_stream_paused_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_graphics_stream_resumed_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_participant_created_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_participant_removed_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_show_window_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_window_created_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_recv_window_removed_pdu ( encomspPlugin *  encomsp,
wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_send_change_participant_control_level_pdu ( EncomspClientContext *  context,
const ENCOMSP_CHANGE_PARTICIPANT_CONTROL_LEVEL_PDU *  pdu 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static DWORD WINAPI encomsp_virtual_channel_client_thread ( LPVOID  arg)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_virtual_channel_event_connected ( encomspPlugin *  encomsp,
LPVOID  pData,
UINT32  dataLength 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_virtual_channel_event_data_received ( encomspPlugin *  encomsp,
const void *  pData,
UINT32  dataLength,
UINT32  totalLength,
UINT32  dataFlags 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_virtual_channel_event_disconnected ( encomspPlugin *  encomsp)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_virtual_channel_event_terminated ( encomspPlugin *  encomsp)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the caller graph for this function:

static VOID VCAPITYPE encomsp_virtual_channel_init_event_ex ( LPVOID  lpUserParam,
LPVOID  pInitHandle,
UINT  event,
LPVOID  pData,
UINT  dataLength 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static VOID VCAPITYPE encomsp_virtual_channel_open_event_ex ( LPVOID  lpUserParam,
DWORD  openHandle,
UINT  event,
LPVOID  pData,
UINT32  dataLength,
UINT32  totalLength,
UINT32  dataFlags 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_virtual_channel_write ( encomspPlugin *  encomsp,
wStream *  s 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

static UINT encomsp_write_header ( wStream *  s,
const ENCOMSP_ORDER_HEADER *  header 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL VCAPITYPE VirtualChannelEntryEx ( PCHANNEL_ENTRY_POINTS_EX  pEntryPoints,
PVOID  pInitHandle 
)

Here is the call graph for this function: