Rabbit Remote Control 0.1.0-de
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
CChannelSSHTerminal Class Reference
Inheritance diagram for CChannelSSHTerminal:
Inheritance graph
[legend]
Collaboration diagram for CChannelSSHTerminal:
Collaboration graph
[legend]

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
 
- 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: