/** * Function description * * @return 0 on success, otherwise a Win32 error code */ static UINT remdesk_process_receive(remdeskPlugin* remdesk, wStream* s) { UINT status; REMDESK_CHANNEL_HEADER header; #if 0 WLog_DBG(TAG, "RemdeskReceive: %d", Stream_GetRemainingLength(s)); winpr_HexDump(Stream_Pointer(s), Stream_GetRemainingLength(s)); #endif if ((status = remdesk_read_channel_header(s, &header))) { WLog_ERR(TAG, "remdesk_read_channel_header failed with error %lu", status); return status; } if (strcmp(header.ChannelName, "RC_CTL") == 0) { status = remdesk_recv_ctl_pdu(remdesk, s, &header); } else if (strcmp(header.ChannelName, "70") == 0) { } else if (strcmp(header.ChannelName, "71") == 0) { } else if (strcmp(header.ChannelName, ".") == 0) { } else if (strcmp(header.ChannelName, "1000.") == 0) { } else if (strcmp(header.ChannelName, "RA_FX") == 0) { } else { } return status; }
/** * Function description * * @return 0 on success, otherwise a Win32 error code */ static UINT remdesk_server_receive_pdu(RemdeskServerContext* context, wStream* s) { UINT error = CHANNEL_RC_OK; REMDESK_CHANNEL_HEADER header; #if 0 WLog_INFO(TAG, "RemdeskReceive: %"PRIuz"", Stream_GetRemainingLength(s)); winpr_HexDump(Stream_Pointer(s), Stream_GetRemainingLength(s)); #endif if ((error = remdesk_read_channel_header(s, &header))) { WLog_ERR(TAG, "remdesk_read_channel_header failed with error %"PRIu32"!", error); return error; } if (strcmp(header.ChannelName, "RC_CTL") == 0) { if ((error = remdesk_recv_ctl_pdu(context, s, &header))) { WLog_ERR(TAG, "remdesk_recv_ctl_pdu failed with error %"PRIu32"!", error); return error; } } else if (strcmp(header.ChannelName, "70") == 0) { } else if (strcmp(header.ChannelName, "71") == 0) { } else if (strcmp(header.ChannelName, ".") == 0) { } else if (strcmp(header.ChannelName, "1000.") == 0) { } else if (strcmp(header.ChannelName, "RA_FX") == 0) { } else { } return error; }
int remdesk_process_receive(remdeskPlugin* remdesk, wStream* s) { int status = 1; REMDESK_CHANNEL_HEADER header; #if 0 printf("RemdeskReceive: %d\n", Stream_GetRemainingLength(s)); winpr_HexDump(Stream_Pointer(s), Stream_GetRemainingLength(s)); #endif remdesk_read_channel_header(s, &header); if (strcmp(header.ChannelName, "RC_CTL") == 0) { status = remdesk_recv_ctl_pdu(remdesk, s, &header); } else if (strcmp(header.ChannelName, "70") == 0) { } else if (strcmp(header.ChannelName, "71") == 0) { } else if (strcmp(header.ChannelName, ".") == 0) { } else if (strcmp(header.ChannelName, "1000.") == 0) { } else if (strcmp(header.ChannelName, "RA_FX") == 0) { } else { } return status; }
static int remdesk_server_receive_pdu(RemdeskServerContext* context, wStream* s) { int status = 1; REMDESK_CHANNEL_HEADER header; #if 0 printf("RemdeskReceive: %d\n", Stream_GetRemainingLength(s)); winpr_HexDump(Stream_Pointer(s), Stream_GetRemainingLength(s)); #endif remdesk_read_channel_header(s, &header); if (strcmp(header.ChannelName, "RC_CTL") == 0) { status = remdesk_recv_ctl_pdu(context, s, &header); } else if (strcmp(header.ChannelName, "70") == 0) { } else if (strcmp(header.ChannelName, "71") == 0) { } else if (strcmp(header.ChannelName, ".") == 0) { } else if (strcmp(header.ChannelName, "1000.") == 0) { } else if (strcmp(header.ChannelName, "RA_FX") == 0) { } else { } return 1; }