Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CConnectLayerQTcpSocket Class Reference
Inheritance diagram for CConnectLayerQTcpSocket:
Collaboration diagram for CConnectLayerQTcpSocket:

Public Member Functions

 CConnectLayerQTcpSocket (CBackendFreeRDP *connect=nullptr)
Public Member Functions inherited from CConnectLayer
 CConnectLayer (CBackendFreeRDP *pOperate)
int Initialize (rdpContext *context)
int Clean ()

Private Slots

void slotError (QAbstractSocket::SocketError e)
void slotConnected ()
void slotReadyRead ()

Private Member Functions

virtual int OnInit (rdpContext *context) override
virtual int OnClean () override
virtual int OnLayerRead (void *data, int bytes) override
virtual int OnLayerWrite (const void *data, int bytes) override
virtual BOOL OnLayerWait (BOOL waitWrite, DWORD timeout) override
virtual HANDLE OnLayerGetEvent () override

Private Attributes

QTcpSocket m_TcpSocket
HANDLE m_hSocket

Additional Inherited Members

Protected Attributes inherited from CConnectLayer
CBackendFreeRDPm_pOperate
CParameterFreeRDPm_pParameter

Detailed Description

Definition at line 9 of file ConnectLayerQTcpSocket.h.

Constructor & Destructor Documentation

◆ ~CConnectLayerQTcpSocket()

CConnectLayerQTcpSocket::~CConnectLayerQTcpSocket ( )
virtual

Definition at line 16 of file ConnectLayerQTcpSocket.cpp.

Member Function Documentation

◆ OnClean()

int CConnectLayerQTcpSocket::OnClean ( )
overrideprivatevirtual

Implements CConnectLayer.

Definition at line 126 of file ConnectLayerQTcpSocket.cpp.

◆ OnInit()

int CConnectLayerQTcpSocket::OnInit ( rdpContext * context)
overrideprivatevirtual

Implements CConnectLayer.

Definition at line 91 of file ConnectLayerQTcpSocket.cpp.

◆ OnLayerGetEvent()

HANDLE CConnectLayerQTcpSocket::OnLayerGetEvent ( )
overrideprivatevirtual

Implements CConnectLayer.

Definition at line 169 of file ConnectLayerQTcpSocket.cpp.

◆ OnLayerRead()

int CConnectLayerQTcpSocket::OnLayerRead ( void * data,
int bytes )
overrideprivatevirtual

Implements CConnectLayer.

Definition at line 139 of file ConnectLayerQTcpSocket.cpp.

◆ OnLayerWait()

BOOL CConnectLayerQTcpSocket::OnLayerWait ( BOOL waitWrite,
DWORD timeout )
overrideprivatevirtual

Implements CConnectLayer.

Definition at line 156 of file ConnectLayerQTcpSocket.cpp.

◆ OnLayerWrite()

int CConnectLayerQTcpSocket::OnLayerWrite ( const void * data,
int bytes )
overrideprivatevirtual

Implements CConnectLayer.

Definition at line 149 of file ConnectLayerQTcpSocket.cpp.

◆ slotConnected

void CConnectLayerQTcpSocket::slotConnected ( )
privateslot

Definition at line 29 of file ConnectLayerQTcpSocket.cpp.

◆ slotError

void CConnectLayerQTcpSocket::slotError ( QAbstractSocket::SocketError e)
privateslot

Definition at line 21 of file ConnectLayerQTcpSocket.cpp.

◆ slotReadyRead

void CConnectLayerQTcpSocket::slotReadyRead ( )
privateslot

Definition at line 83 of file ConnectLayerQTcpSocket.cpp.

Member Data Documentation

◆ m_hSocket

HANDLE CConnectLayerQTcpSocket::m_hSocket
private

Definition at line 31 of file ConnectLayerQTcpSocket.h.

◆ m_TcpSocket

QTcpSocket CConnectLayerQTcpSocket::m_TcpSocket
private

Definition at line 30 of file ConnectLayerQTcpSocket.h.


The documentation for this class was generated from the following files: