玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
信号 | Public 成员函数 | Private 槽 | Private 成员函数 | Private 属性 | 所有成员列表
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 行定义.


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