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

Public Member Functions

 CChannelSSHTerminal (CBackend *pBackend, CParameterSSH *pPara)
virtual int OnProcess (int timeout)
void SetSize (int row, int column)
virtual qint64 bytesAvailable () const override
Public Member Functions inherited from CChannelSSH
 CChannelSSH (CBackend *pBackend, CParameterSSH *pPara, bool bWakeUp=true, QObject *parent=nullptr)
virtual bool open (OpenMode mode) override
virtual void close () override
virtual int WakeUp ()
virtual QString GetDetails () override
 Depend on information.
Public Member Functions inherited from CChannel
 CChannel (QTcpSocket *pSocket, QObject *parent=nullptr)
 CChannel.

Protected Member Functions

virtual qint64 readData (char *data, qint64 maxlen) override
virtual qint64 writeData (const char *data, qint64 maxlen) override
Protected Member Functions inherited from CChannel
 CChannel (QObject *parent=nullptr)
virtual bool isSequential () const override

Private Member Functions

virtual int OnOpen (ssh_session session) override
virtual void OnClose () override

Private Attributes

int m_nRow
int m_nColumn
qint64 m_nBytesAvailable

Additional Inherited Members

Signals inherited from CChannel
void sigConnected ()
 emit when the channel is connected.
void sigDisconnected ()
 emit when the channel is disconnected
void sigError (int nErr, const QString &szErr)
 emit when the channel is error
void sigSecurityLevel (CSecurityLevel::Levels level)
 Triggered when the security level changes.
void sigSend (quint64 counts)
 Send data counts.
void sigReceive (quint64 counts)
 Receive data counts.
Static Public Member Functions inherited from CChannel
static int InitTranslation ()
 Initial translation.
static int RemoveTranslation ()
 Remove translation.
Protected Attributes inherited from CChannelSSH
ssh_session m_Session
ssh_channel m_Channel
CBackendm_pBackend
CParameterSSHm_pParameter
Channel::CEventm_pEvent

Detailed Description

Definition at line 8 of file ChannelSSHTerminal.h.

Constructor & Destructor Documentation

◆ ~CChannelSSHTerminal()

CChannelSSHTerminal::~CChannelSSHTerminal ( )
virtual

Definition at line 14 of file ChannelSSHTerminal.cpp.

Member Function Documentation

◆ bytesAvailable()

qint64 CChannelSSHTerminal::bytesAvailable ( ) const
overridevirtual

Definition at line 199 of file ChannelSSHTerminal.cpp.

◆ OnClose()

void CChannelSSHTerminal::OnClose ( )
overrideprivatevirtual

Reimplemented from CChannelSSH.

Definition at line 86 of file ChannelSSHTerminal.cpp.

◆ OnOpen()

int CChannelSSHTerminal::OnOpen ( ssh_session session)
overrideprivatevirtual

Reimplemented from CChannelSSH.

Definition at line 41 of file ChannelSSHTerminal.cpp.

◆ OnProcess()

int CChannelSSHTerminal::OnProcess ( int timeout)
virtual

Definition at line 103 of file ChannelSSHTerminal.cpp.

◆ readData()

qint64 CChannelSSHTerminal::readData ( char * data,
qint64 maxlen )
overrideprotectedvirtual

Reimplemented from CChannel.

Definition at line 19 of file ChannelSSHTerminal.cpp.

◆ SetSize()

void CChannelSSHTerminal::SetSize ( int row,
int column )

Definition at line 97 of file ChannelSSHTerminal.cpp.

◆ writeData()

qint64 CChannelSSHTerminal::writeData ( const char * data,
qint64 maxlen )
overrideprotectedvirtual

Reimplemented from CChannel.

Definition at line 30 of file ChannelSSHTerminal.cpp.

Member Data Documentation

◆ m_nBytesAvailable

qint64 CChannelSSHTerminal::m_nBytesAvailable
private

Definition at line 35 of file ChannelSSHTerminal.h.

◆ m_nColumn

int CChannelSSHTerminal::m_nColumn
private

Definition at line 20 of file ChannelSSHTerminal.h.

◆ m_nRow

int CChannelSSHTerminal::m_nRow
private

Definition at line 19 of file ChannelSSHTerminal.h.


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