玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CConnectLayer类 参考abstract

The connect layer class 更多...

#include <ConnectLayer.h>

类 CConnectLayer 继承关系图:
CConnectLayer 的协作图:

struct  LayerUserData

Public 成员函数

 CConnectLayer (CBackendFreeRDP *pOperate)
int Initialize (rdpContext *context)
int Clean ()

Protected 属性

CBackendFreeRDPm_pOperate
CParameterFreeRDPm_pParameter

Private 成员函数

virtual int OnInit (rdpContext *context)=0
virtual int OnClean ()=0
virtual int OnLayerRead (void *data, int bytes)=0
virtual int OnLayerWrite (const void *data, int bytes)=0
virtual BOOL OnLayerWait (BOOL waitWrite, DWORD timeout)=0
virtual HANDLE OnLayerGetEvent ()=0
virtual rdpTransportLayer * OnTransportConnectLayer (rdpContext *context)
virtual BOOL OnLayerClose ()

静态 Private 成员函数

static rdpTransportLayer * cb_transport_connect_layer (rdpTransport *transport, const char *hostname, int port, DWORD timeout)
static int cbLayerRead (void *userContext, void *data, int bytes)
static int cbLayerWrite (void *userContext, const void *data, int bytes)
static BOOL cbLayerClose (void *userContext)
static BOOL cbLayerWait (void *userContext, BOOL waitWrite, DWORD timeout)
static HANDLE cbLayerGetEvent (void *userContext)

详细描述

The connect layer class

参见
https://github.com/FreeRDP/FreeRDP/issues/8665
FreeRDP follow

在文件 ConnectLayer.h17 行定义.

构造及析构函数说明

◆ ~CConnectLayer()

CConnectLayer::~CConnectLayer ( )
virtual

在文件 ConnectLayer.cpp17 行定义.

成员函数说明

◆ cb_transport_connect_layer()

rdpTransportLayer * CConnectLayer::cb_transport_connect_layer ( rdpTransport * transport,
const char * hostname,
int port,
DWORD timeout )
staticprivate

在文件 ConnectLayer.cpp51 行定义.

◆ cbLayerClose()

BOOL CConnectLayer::cbLayerClose ( void * userContext)
staticprivate

在文件 ConnectLayer.cpp102 行定义.

◆ cbLayerGetEvent()

HANDLE CConnectLayer::cbLayerGetEvent ( void * userContext)
staticprivate

在文件 ConnectLayer.cpp124 行定义.

◆ cbLayerRead()

int CConnectLayer::cbLayerRead ( void * userContext,
void * data,
int bytes )
staticprivate

在文件 ConnectLayer.cpp83 行定义.

◆ cbLayerWait()

BOOL CConnectLayer::cbLayerWait ( void * userContext,
BOOL waitWrite,
DWORD timeout )
staticprivate

在文件 ConnectLayer.cpp117 行定义.

◆ cbLayerWrite()

int CConnectLayer::cbLayerWrite ( void * userContext,
const void * data,
int bytes )
staticprivate

在文件 ConnectLayer.cpp93 行定义.

◆ Clean()

int CConnectLayer::Clean ( )

在文件 ConnectLayer.cpp44 行定义.

◆ Initialize()

int CConnectLayer::Initialize ( rdpContext * context)

在文件 ConnectLayer.cpp22 行定义.

◆ OnLayerClose()

BOOL CConnectLayer::OnLayerClose ( )
privatevirtual

在文件 ConnectLayer.cpp110 行定义.

◆ OnTransportConnectLayer()

rdpTransportLayer * CConnectLayer::OnTransportConnectLayer ( rdpContext * context)
privatevirtual

在文件 ConnectLayer.cpp66 行定义.

类成员变量说明

◆ m_pOperate

CBackendFreeRDP* CConnectLayer::m_pOperate
protected

在文件 ConnectLayer.h47 行定义.

◆ m_pParameter

CParameterFreeRDP* CConnectLayer::m_pParameter
protected

在文件 ConnectLayer.h48 行定义.


该类的文档由以下文件生成: