玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CConnection类 参考
类 CConnection 继承关系图:
CConnection 的协作图:

信号

void sigDisconnected ()
void sigError (int nErr, const QString &szErr)
void sigDisconnected ()
void sigError (int nErr, const QString &szErr)

Public 成员函数

 CConnection (QSharedPointer< CChannel > channel, CParameterServiceRabbitVNC *pPara)
virtual void queryConnection (const char *userName) override
virtual void authSuccess () override
virtual void clientInit (bool shared) override
virtual void setDesktopSize (int fb_width, int fb_height, const rfb::ScreenSet &layout) override
virtual void setPixelFormat (const rfb::PixelFormat &pf) override
virtual void framebufferUpdateRequest (const rfb::Rect &r, bool incremental) override
virtual void fence (rdr::U32 flags, unsigned len, const char data[]) override
virtual void enableContinuousUpdates (bool enable, int x, int y, int w, int h) override
virtual void keyEvent (rdr::U32 keysym, rdr::U32 keycode, bool down) override
virtual void pointerEvent (const rfb::Point &pos, int buttonMask) override
virtual void clientCutText (const char *str) override
 CConnection (QSharedPointer< CChannel > channel, CParameterServiceTigerVNC *pPara)
virtual void queryConnection (const char *userName) override
virtual void authSuccess () override
virtual void clientInit (bool shared) override
virtual void setDesktopSize (int fb_width, int fb_height, const rfb::ScreenSet &layout) override
virtual void setPixelFormat (const rfb::PixelFormat &pf) override
virtual void framebufferUpdateRequest (const rfb::Rect &r, bool incremental) override
virtual void fence (rdr::U32 flags, unsigned len, const char data[]) override
virtual void enableContinuousUpdates (bool enable, int x, int y, int w, int h) override
virtual void keyEvent (rdr::U32 keysym, rdr::U32 keycode, bool down) override
virtual void pointerEvent (const rfb::Point &pos, int buttonMask) override
virtual void clientCutText (const char *str) override

Private 槽

void slotConnected ()
void slotReadyRead ()
void slotDisconnected ()
void slotError (int nRet, const QString &szErr)
void slotDesktopUpdate (QImage img, QRect rect)
void slotConnected ()
void slotReadyRead ()
void slotDisconnected ()
void slotError (int nRet, const QString &szErr)
void slotDesktopUpdate (QImage img, QRect rect)

Private 成员函数

QSharedPointer< rfb::PixelBuffer > GetBufferFromQImage (QImage &img)
void writeNoDataUpdate ()
void writeDataUpdate (QImage img, QRect rect)
QSharedPointer< rfb::PixelBuffer > GetBufferFromQImage (QImage &img)
void writeNoDataUpdate ()
void writeDataUpdate (QImage img, QRect rect)

Private 属性

QSharedPointer< CChannelm_Channel
QSharedPointer< rdr::InStream > m_InStream
QSharedPointer< rdr::OutStream > m_OutStream
CParameterServiceRabbitVNCm_pPara
QSharedPointer< CInputDevicem_InputDevice
rfb::PixelFormat m_PixelFormat
bool inProcessMessages
bool pendingSyncFence
bool syncFence
rdr::U32 fenceFlags
unsigned fenceDataLen
char * fenceData
rfb::EncodeManager m_EncodeManager
rfb::SimpleUpdateTracker m_Updates
rfb::Region requested
bool continuousUpdates
rfb::Region cuRegion
CParameterServiceTigerVNCm_pPara

详细描述

在文件 Connection.h21 行定义.

构造及析构函数说明

◆ CConnection() [1/2]

CConnection::CConnection ( QSharedPointer< CChannel > channel,
CParameterServiceRabbitVNC * pPara )
explicit

在文件 Connection.cpp35 行定义.

◆ ~CConnection()

CConnection::~CConnection ( )
virtual

在文件 Connection.cpp68 行定义.

◆ CConnection() [2/2]

CConnection::CConnection ( QSharedPointer< CChannel > channel,
CParameterServiceTigerVNC * pPara )
explicit

在文件 Connection.cpp35 行定义.

成员函数说明

◆ authSuccess()

void CConnection::authSuccess ( )
overridevirtual

在文件 Connection.cpp174 行定义.

◆ clientCutText()

void CConnection::clientCutText ( const char * str)
overridevirtual

在文件 Connection.cpp369 行定义.

◆ clientInit()

void CConnection::clientInit ( bool shared)
overridevirtual

在文件 Connection.cpp197 行定义.

◆ enableContinuousUpdates()

void CConnection::enableContinuousUpdates ( bool enable,
int x,
int y,
int w,
int h )
overridevirtual

在文件 Connection.cpp316 行定义.

◆ fence()

void CConnection::fence ( rdr::U32 flags,
unsigned len,
const char data[] )
overridevirtual

在文件 Connection.cpp271 行定义.

◆ framebufferUpdateRequest()

void CConnection::framebufferUpdateRequest ( const rfb::Rect & r,
bool incremental )
overridevirtual

在文件 Connection.cpp228 行定义.

◆ GetBufferFromQImage()

QSharedPointer< rfb::PixelBuffer > CConnection::GetBufferFromQImage ( QImage & img)
private

在文件 Connection.cpp374 行定义.

◆ keyEvent()

void CConnection::keyEvent ( rdr::U32 keysym,
rdr::U32 keycode,
bool down )
overridevirtual

在文件 Connection.cpp339 行定义.

◆ pointerEvent()

void CConnection::pointerEvent ( const rfb::Point & pos,
int buttonMask )
overridevirtual

在文件 Connection.cpp346 行定义.

◆ queryConnection()

void CConnection::queryConnection ( const char * userName)
overridevirtual

在文件 Connection.cpp167 行定义.

◆ setDesktopSize()

void CConnection::setDesktopSize ( int fb_width,
int fb_height,
const rfb::ScreenSet & layout )
overridevirtual

在文件 Connection.cpp207 行定义.

◆ setPixelFormat()

void CConnection::setPixelFormat ( const rfb::PixelFormat & pf)
overridevirtual

在文件 Connection.cpp217 行定义.

◆ slotConnected

void CConnection::slotConnected ( )
privateslot

在文件 Connection.cpp73 行定义.

◆ slotDesktopUpdate

void CConnection::slotDesktopUpdate ( QImage img,
QRect rect )
privateslot

在文件 Connection.cpp430 行定义.

◆ slotDisconnected

void CConnection::slotDisconnected ( )
privateslot

在文件 Connection.cpp156 行定义.

◆ slotError

void CConnection::slotError ( int nRet,
const QString & szErr )
privateslot

在文件 Connection.cpp162 行定义.

◆ slotReadyRead

void CConnection::slotReadyRead ( )
privateslot

在文件 Connection.cpp106 行定义.

◆ writeDataUpdate()

void CConnection::writeDataUpdate ( QImage img,
QRect rect )
private

在文件 Connection.cpp400 行定义.

◆ writeNoDataUpdate()

void CConnection::writeNoDataUpdate ( )
private

在文件 Connection.cpp389 行定义.

类成员变量说明

◆ continuousUpdates

bool CConnection::continuousUpdates
private

在文件 Connection.h82 行定义.

◆ cuRegion

rfb::Region CConnection::cuRegion
private

在文件 Connection.h83 行定义.

◆ fenceData

char * CConnection::fenceData
private

在文件 Connection.h77 行定义.

◆ fenceDataLen

unsigned CConnection::fenceDataLen
private

在文件 Connection.h76 行定义.

◆ fenceFlags

rdr::U32 CConnection::fenceFlags
private

在文件 Connection.h75 行定义.

◆ inProcessMessages

bool CConnection::inProcessMessages
private

在文件 Connection.h72 行定义.

◆ m_Channel

QSharedPointer< CChannel > CConnection::m_Channel
private

在文件 Connection.h64 行定义.

◆ m_EncodeManager

rfb::EncodeManager CConnection::m_EncodeManager
private

在文件 Connection.h79 行定义.

◆ m_InputDevice

QSharedPointer< CInputDevice > CConnection::m_InputDevice
private

在文件 Connection.h68 行定义.

◆ m_InStream

QSharedPointer< rdr::InStream > CConnection::m_InStream
private

在文件 Connection.h65 行定义.

◆ m_OutStream

QSharedPointer< rdr::OutStream > CConnection::m_OutStream
private

在文件 Connection.h66 行定义.

◆ m_PixelFormat

rfb::PixelFormat CConnection::m_PixelFormat
private

在文件 Connection.h70 行定义.

◆ m_pPara [1/2]

CParameterServiceRabbitVNC* CConnection::m_pPara
private

在文件 Connection.h67 行定义.

◆ m_pPara [2/2]

CParameterServiceTigerVNC* CConnection::m_pPara
private

在文件 Connection.h67 行定义.

◆ m_Updates

rfb::SimpleUpdateTracker CConnection::m_Updates
private

在文件 Connection.h80 行定义.

◆ pendingSyncFence

bool CConnection::pendingSyncFence
private

在文件 Connection.h74 行定义.

◆ requested

rfb::Region CConnection::requested
private

在文件 Connection.h81 行定义.

◆ syncFence

bool CConnection::syncFence
private

在文件 Connection.h74 行定义.


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