| 
    FreeRDP
    
   | 
 
#include "transport.h"#include <freerdp/crypto/ber.h>#include <freerdp/api.h>#include <freerdp/types.h>#include <winpr/stream.h>#include <winpr/wtsapi.h>
Data Structures | |
| struct | DomainParameters | 
| struct | rdpMcsChannel | 
| struct | rdpMcs | 
Macros | |
| #define | MCS_SEND_DATA_HEADER_MAX_LENGTH 8 | 
| #define | MCS_TYPE_CONNECT_INITIAL 0x65 | 
| #define | MCS_TYPE_CONNECT_RESPONSE 0x66 | 
| #define MCS_SEND_DATA_HEADER_MAX_LENGTH 8 | 
| #define MCS_TYPE_CONNECT_INITIAL 0x65 | 
| #define MCS_TYPE_CONNECT_RESPONSE 0x66 | 
| enum DomainMCSPDU | 
| enum MCS_Result | 
| FREERDP_LOCAL BOOL mcs_client_begin | ( | rdpMcs * | mcs | ) | 


| const char* mcs_domain_pdu_string | ( | DomainMCSPDU | pdu | ) | 

| FREERDP_LOCAL void mcs_free | ( | rdpMcs * | mcs | ) | 
Free MCS module.
| mcs | MCS module to be freed | 

| FREERDP_LOCAL rdpMcs* mcs_new | ( | rdpTransport * | transport | ) | 
Instantiate new MCS module.
| transport | transport | 


| FREERDP_LOCAL BOOL mcs_recv_attach_user_confirm | ( | rdpMcs * | mcs, | 
| wStream * | s | ||
| ) | 
Read MCS Attach User Confirm. msdn{cc240525}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_recv_attach_user_request | ( | rdpMcs * | mcs, | 
| wStream * | s | ||
| ) | 
Read MCS Attach User Request. msdn{cc240524}
| mcs | mcs module | 
| s | stream | 


| FREERDP_LOCAL BOOL mcs_recv_channel_join_confirm | ( | rdpMcs * | mcs, | 
| wStream * | s, | ||
| UINT16 * | channelId | ||
| ) | 
Read MCS Channel Join Confirm. msdn{cc240527}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_recv_channel_join_request | ( | rdpMcs * | mcs, | 
| const rdpSettings * | settings, | ||
| wStream * | s, | ||
| UINT16 * | channelId | ||
| ) | 
Read MCS Channel Join Request. msdn{cc240526}
| mcs | mcs module | 
| s | stream | 


| FREERDP_LOCAL BOOL mcs_recv_connect_initial | ( | rdpMcs * | mcs, | 
| wStream * | s | ||
| ) | 
Read an MCS Connect Initial PDU. msdn{cc240508}
| mcs | MCS module | 
| s | stream | 


| FREERDP_LOCAL BOOL mcs_recv_connect_response | ( | rdpMcs * | mcs, | 
| wStream * | s | ||
| ) | 
Read MCS Connect Response. msdn{cc240501}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_recv_disconnect_provider_ultimatum | ( | rdpMcs * | mcs, | 
| wStream * | s, | ||
| int * | reason | ||
| ) | 
Receive MCS Disconnect Provider Ultimatum PDU.
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_recv_erect_domain_request | ( | rdpMcs * | mcs, | 
| wStream * | s | ||
| ) | 
Read MCS Erect Domain Request. msdn{cc240523}
| mcs | MCS module to use | 
| s | stream | 


| FREERDP_LOCAL BOOL mcs_send_attach_user_confirm | ( | rdpMcs * | mcs | ) | 
Send MCS Attach User Confirm. msdn{cc240525}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_send_attach_user_request | ( | rdpMcs * | mcs | ) | 
Send MCS Attach User Request. msdn{cc240524}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_send_channel_join_confirm | ( | rdpMcs * | mcs, | 
| UINT16 | channelId | ||
| ) | 
Send MCS Channel Join Confirm. msdn{cc240527}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_send_channel_join_request | ( | rdpMcs * | mcs, | 
| UINT16 | channelId | ||
| ) | 
Send MCS Channel Join Request. msdn{cc240526}
| mcs | mcs module | 
| channelId | channel id | 


| FREERDP_LOCAL BOOL mcs_send_connect_response | ( | rdpMcs * | mcs | ) | 
Send MCS Connect Response. msdn{cc240501}
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_send_disconnect_provider_ultimatum | ( | rdpMcs * | mcs | ) | 
Send MCS Disconnect Provider Ultimatum PDU.
| mcs | mcs module | 


| FREERDP_LOCAL BOOL mcs_send_erect_domain_request | ( | rdpMcs * | mcs | ) | 
Send MCS Erect Domain Request. msdn{cc240523}
| mcs | MCS module to use | 


| BOOL mcs_server_apply_to_settings | ( | const rdpMcs * | mcs, | 
| rdpSettings * | settings | ||
| ) | 


| FREERDP_LOCAL BOOL mcs_write_domain_mcspdu_header | ( | wStream * | s, | 
| DomainMCSPDU | domainMCSPDU, | ||
| UINT16 | length, | ||
| BYTE | options | ||
| ) | 
Write a DomainMCSPDU header.
| s | stream | 
| domainMCSPDU | DomainMCSPDU type | 
| length | TPKT length | 

