static void cliprdr_process_event(rdpSvcPlugin* plugin, wMessage* event) { switch (GetMessageType(event->id)) { case CliprdrChannel_FormatList: cliprdr_process_format_list_event((cliprdrPlugin*) plugin, (RDP_CB_FORMAT_LIST_EVENT*) event); break; case CliprdrChannel_DataRequest: cliprdr_process_format_data_request_event((cliprdrPlugin*) plugin, (RDP_CB_DATA_REQUEST_EVENT*) event); break; case CliprdrChannel_DataResponse: cliprdr_process_format_data_response_event((cliprdrPlugin*) plugin, (RDP_CB_DATA_RESPONSE_EVENT*) event); break; case CliprdrChannel_FilecontentsRequest: cliprdr_process_filecontents_request_event((cliprdrPlugin*) plugin, (RDP_CB_FILECONTENTS_REQUEST_EVENT*) event); break; case CliprdrChannel_FilecontentsResponse: cliprdr_process_filecontents_response_event((cliprdrPlugin*) plugin, (RDP_CB_FILECONTENTS_RESPONSE_EVENT*) event); break; case CliprdrChannel_LockClipdata: cliprdr_process_lock_clipdata_event((cliprdrPlugin*) plugin, (RDP_CB_LOCK_CLIPDATA_EVENT*) event); break; case CliprdrChannel_UnLockClipdata: cliprdr_process_unlock_clipdata_event((cliprdrPlugin*) plugin, (RDP_CB_UNLOCK_CLIPDATA_EVENT*) event); break; case CliprdrChannel_TemporaryDirectory: cliprdr_process_tempdir_event((cliprdrPlugin*) plugin, (RDP_CB_TEMPDIR_EVENT*) event); break; default: WLog_ERR(TAG, "unknown event type %d", GetMessageType(event->id)); break; } freerdp_event_free(event); }
static void cliprdr_process_event(rdpSvcPlugin* plugin, FRDP_EVENT* event) { switch (event->event_type) { case FRDP_EVENT_TYPE_CB_FORMAT_LIST: cliprdr_process_format_list_event((cliprdrPlugin*)plugin, (FRDP_CB_FORMAT_LIST_EVENT*)event); break; case FRDP_EVENT_TYPE_CB_DATA_REQUEST: cliprdr_process_format_data_request_event((cliprdrPlugin*)plugin, (FRDP_CB_DATA_REQUEST_EVENT*)event); break; case FRDP_EVENT_TYPE_CB_DATA_RESPONSE: cliprdr_process_format_data_response_event((cliprdrPlugin*)plugin, (FRDP_CB_DATA_RESPONSE_EVENT*)event); break; default: DEBUG_WARN("unknown event type %d", event->event_type); break; } freerdp_event_free(event); }
static void cliprdr_process_event(rdpSvcPlugin* plugin, wMessage* event) { switch (GetMessageType(event->id)) { case CliprdrChannel_FormatList: cliprdr_process_format_list_event((cliprdrPlugin*) plugin, (RDP_CB_FORMAT_LIST_EVENT*) event); break; case CliprdrChannel_DataRequest: cliprdr_process_format_data_request_event((cliprdrPlugin*) plugin, (RDP_CB_DATA_REQUEST_EVENT*) event); break; case CliprdrChannel_DataResponse: cliprdr_process_format_data_response_event((cliprdrPlugin*) plugin, (RDP_CB_DATA_RESPONSE_EVENT*) event); break; default: DEBUG_WARN("unknown event type %d", GetMessageType(event->id)); break; } freerdp_event_free(event); }