| 
    FreeRDP
    
   | 
 
#include "rdp.h"#include "state.h"#include <freerdp/freerdp.h>#include <freerdp/api.h>#include <winpr/stream.h>
Macros | |
| #define | RDPUDP_COOKIE_LEN 16 | 
| #define | RDPUDP_COOKIE_HASHLEN 32 | 
Typedefs | |
| typedef state_run_t(* | MultiTransportRequestCb) (rdpMultitransport *multi, UINT32 reqId, UINT16 reqProto, const BYTE *cookie) | 
| typedef state_run_t(* | MultiTransportResponseCb) (rdpMultitransport *multi, UINT32 reqId, UINT32 hrResponse) | 
Enumerations | |
| enum | MultitransportRequestProtocol { INITIATE_REQUEST_PROTOCOL_UDPFECR = 0x01 , INITIATE_REQUEST_PROTOCOL_UDPFECL = 0x02 } | 
Functions | |
| FREERDP_LOCAL state_run_t | multitransport_recv_request (rdpMultitransport *multi, wStream *s) | 
| FREERDP_LOCAL state_run_t | multitransport_server_request (rdpMultitransport *multi, UINT16 reqProto) | 
| FREERDP_LOCAL state_run_t | multitransport_recv_response (rdpMultitransport *multi, wStream *s) | 
| FREERDP_LOCAL BOOL | multitransport_client_send_response (rdpMultitransport *multi, UINT32 reqId, HRESULT hr) | 
| FREERDP_LOCAL void | multitransport_free (rdpMultitransport *multi) | 
| FREERDP_LOCAL rdpMultitransport * | multitransport_new (rdpRdp *rdp, UINT16 protocol) | 
| #define RDPUDP_COOKIE_HASHLEN 32 | 
| #define RDPUDP_COOKIE_LEN 16 | 
| typedef state_run_t(* MultiTransportRequestCb) (rdpMultitransport *multi, UINT32 reqId, UINT16 reqProto, const BYTE *cookie) | 
| typedef state_run_t(* MultiTransportResponseCb) (rdpMultitransport *multi, UINT32 reqId, UINT32 hrResponse) | 
| FREERDP_LOCAL BOOL multitransport_client_send_response | ( | rdpMultitransport * | multi, | 
| UINT32 | reqId, | ||
| HRESULT | hr | ||
| ) | 


| FREERDP_LOCAL void multitransport_free | ( | rdpMultitransport * | multi | ) | 

| FREERDP_LOCAL rdpMultitransport* multitransport_new | ( | rdpRdp * | rdp, | 
| UINT16 | protocol | ||
| ) | 


| FREERDP_LOCAL state_run_t multitransport_recv_request | ( | rdpMultitransport * | multi, | 
| wStream * | s | ||
| ) | 


| FREERDP_LOCAL state_run_t multitransport_recv_response | ( | rdpMultitransport * | multi, | 
| wStream * | s | ||
| ) | 

| FREERDP_LOCAL state_run_t multitransport_server_request | ( | rdpMultitransport * | multi, | 
| UINT16 | reqProto | ||
| ) | 

