|
FreeRDP
|
#include <winpr/assert.h>#include <freerdp/config.h>#include <freerdp/log.h>#include "settings.h"#include "rdp.h"#include "multitransport.h"Macros | |
| #define | TAG FREERDP_TAG("core.multitransport") |
Enumerations | |
| enum | { RDPTUNNEL_ACTION_CREATEREQUEST = 0x00 , RDPTUNNEL_ACTION_CREATERESPONSE = 0x01 , RDPTUNNEL_ACTION_DATA = 0x02 } |
Functions | |
| state_run_t | multitransport_recv_request (rdpMultitransport *multi, wStream *s) |
| static BOOL | multitransport_request_send (rdpMultitransport *multi, UINT32 reqId, UINT16 reqProto, const BYTE *cookie) |
| state_run_t | multitransport_server_request (rdpMultitransport *multi, UINT16 reqProto) |
| BOOL | multitransport_client_send_response (rdpMultitransport *multi, UINT32 reqId, HRESULT hr) |
| state_run_t | multitransport_recv_response (rdpMultitransport *multi, wStream *s) |
| static state_run_t | multitransport_no_udp (rdpMultitransport *multi, UINT32 reqId, UINT16 reqProto, const BYTE *cookie) |
| static state_run_t | multitransport_server_handle_response (rdpMultitransport *multi, UINT32 reqId, UINT32 hrResponse) |
| rdpMultitransport * | multitransport_new (rdpRdp *rdp, UINT16 protocol) |
| void | multitransport_free (rdpMultitransport *multitransport) |
| #define TAG FREERDP_TAG("core.multitransport") |
| anonymous enum |
| BOOL multitransport_client_send_response | ( | rdpMultitransport * | multi, |
| UINT32 | reqId, | ||
| HRESULT | hr | ||
| ) |


| void multitransport_free | ( | rdpMultitransport * | multitransport | ) |

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


|
static |


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


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

|
static |


|
static |


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

