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 | ||
) |