|
static const char * | rdpdr_state_str (enum RDPDR_CHANNEL_STATE state) |
|
static const char * | rdpdr_device_type_string (UINT32 type) |
|
static const char * | support_str (BOOL val) |
|
static const char * | rdpdr_caps_pdu_str (UINT32 flag) |
|
static BOOL | rdpdr_check_extended_pdu_flag (rdpdrPlugin *rdpdr, UINT32 flag) |
|
BOOL | rdpdr_state_advance (rdpdrPlugin *rdpdr, enum RDPDR_CHANNEL_STATE next) |
|
static BOOL | device_foreach (rdpdrPlugin *rdpdr, BOOL abortOnFail, BOOL(*fkt)(ULONG_PTR key, void *element, void *data), void *data) |
|
static UINT | rdpdr_try_send_device_list_announce_request (rdpdrPlugin *rdpdr) |
|
static BOOL | rdpdr_load_drive (rdpdrPlugin *rdpdr, const char *name, const char *path, BOOL automount) |
|
static UINT | rdpdr_send_device_list_remove_request (rdpdrPlugin *rdpdr, UINT32 count, UINT32 ids[]) |
|
static BOOL | isAutomountLocation (const char *path) |
|
static void | handle_mountpoint (hotplug_dev *dev_array, size_t *size, const char *mountpoint) |
|
static UINT | handle_platform_mounts (wLog *log, hotplug_dev *dev_array, size_t *size) |
|
static BOOL | device_not_plugged (ULONG_PTR key, void *element, void *data) |
|
static BOOL | device_already_plugged (rdpdrPlugin *rdpdr, const hotplug_dev *device) |
|
static BOOL | hotplug_delete_foreach (ULONG_PTR key, void *element, void *data) |
|
static UINT | handle_hotplug (rdpdrPlugin *rdpdr) |
|
static void | first_hotplug (rdpdrPlugin *rdpdr) |
|
static DWORD WINAPI | drive_hotplug_thread_func (LPVOID arg) |
|
static UINT | drive_hotplug_thread_terminate (rdpdrPlugin *rdpdr) |
|
static UINT | rdpdr_process_connect (rdpdrPlugin *rdpdr) |
|
static UINT | rdpdr_process_server_announce_request (rdpdrPlugin *rdpdr, wStream *s) |
|
static UINT | rdpdr_send_client_announce_reply (rdpdrPlugin *rdpdr) |
|
static UINT | rdpdr_send_client_name_request (rdpdrPlugin *rdpdr) |
|
static UINT | rdpdr_process_server_clientid_confirm (rdpdrPlugin *rdpdr, wStream *s) |
|
static BOOL | device_announce (ULONG_PTR key, void *element, void *data) |
|
static UINT | rdpdr_send_device_list_announce_request (rdpdrPlugin *rdpdr, BOOL userLoggedOn) |
|
static UINT | dummy_irp_response (rdpdrPlugin *rdpdr, wStream *s) |
|
static UINT | rdpdr_process_irp (rdpdrPlugin *rdpdr, wStream *s) |
|
static UINT | rdpdr_process_component (rdpdrPlugin *rdpdr, UINT16 component, UINT16 packetId, wStream *s) |
|
static BOOL | device_init (ULONG_PTR key, void *element, void *data) |
|
static UINT | rdpdr_process_init (rdpdrPlugin *rdpdr) |
|
static BOOL | state_match (enum RDPDR_CHANNEL_STATE state, size_t count, va_list ap) |
|
static const char * | state_str (size_t count, va_list ap, char *buffer, size_t size) |
|
static BOOL | rdpdr_state_check (rdpdrPlugin *rdpdr, UINT16 packetid, enum RDPDR_CHANNEL_STATE next, size_t count,...) |
|
static BOOL | rdpdr_check_channel_state (rdpdrPlugin *rdpdr, UINT16 packetid) |
|
static UINT | rdpdr_process_receive (rdpdrPlugin *rdpdr, wStream *s) |
|
UINT | rdpdr_send (rdpdrPlugin *rdpdr, wStream *s) |
|
static UINT | rdpdr_virtual_channel_event_data_received (rdpdrPlugin *rdpdr, void *pData, UINT32 dataLength, UINT32 totalLength, UINT32 dataFlags) |
|
static VOID VCAPITYPE | rdpdr_virtual_channel_open_event_ex (LPVOID lpUserParam, DWORD openHandle, UINT event, LPVOID pData, UINT32 dataLength, UINT32 totalLength, UINT32 dataFlags) |
|
static DWORD WINAPI | rdpdr_virtual_channel_client_thread (LPVOID arg) |
|
static void | queue_free (void *obj) |
|
static UINT | rdpdr_virtual_channel_event_connected (rdpdrPlugin *rdpdr, LPVOID pData, UINT32 dataLength) |
|
static UINT | rdpdr_virtual_channel_event_disconnected (rdpdrPlugin *rdpdr) |
|
static void | rdpdr_virtual_channel_event_terminated (rdpdrPlugin *rdpdr) |
|
static VOID VCAPITYPE | rdpdr_virtual_channel_init_event_ex (LPVOID lpUserParam, LPVOID pInitHandle, UINT event, LPVOID pData, UINT dataLength) |
|
| FREERDP_ENTRY_POINT (BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints, PVOID pInitHandle)) |
|