SshProcess Class Reference
#include <ssh.h>
Inheritance diagram for SshProcess:
Public Types | |
enum | Errors { SshNotFound =1 , SshNeedsPassword , SshIncorrectPassword } |
Public Types inherited from StubProcess | |
enum | Scheduler { SchedNormal , SchedRealtime } |
Public Types inherited from PtyProcess | |
enum | checkPidStatus { Error =-1 , NotExited =-2 , Killed =-3 } |
Public Member Functions | |
SshProcess (const TQCString &host=0, const TQCString &user=0, const TQCString &command=0) | |
void | setHost (const TQCString &host) |
void | setStub (const TQCString &stub) |
int | checkNeedPassword () |
int | checkInstall (const char *password) |
int | exec (const char *password, int check=0) |
TQCString | prompt () |
TQCString | error () |
Public Member Functions inherited from StubProcess | |
void | setDcopTransport (const TQCString &dcopTransport) |
void | setCommand (const TQCString &command) |
void | setUser (const TQCString &user) |
void | setXOnly (bool xonly) |
void | setDCOPForwarding (bool dcopForwarding) |
void | setPriority (int prio) |
void | setScheduler (int sched) |
Public Member Functions inherited from PtyProcess | |
int | exec (const TQCString &command, const QCStringList &args) |
TQCString | readLine (bool block=true) |
TQCString | readAll (bool block=true) |
void | writeLine (const TQCString &line, bool addNewline=true) |
void | unreadLine (const TQCString &line, bool addNewline=true) |
void | setExitString (const TQCString &exit) |
int | waitForChild () |
int | WaitSlave () |
int | enableLocalEcho (bool enable=true) |
void | setTerminal (bool terminal) |
void | setErase (bool erase) |
void | setEnvironment (const QCStringList &env) |
int | fd () |
int | pid () |
Protected Member Functions | |
virtual TQCString | display () |
virtual TQCString | displayAuth () |
virtual TQCString | dcopServer () |
virtual void | virtual_hook (int id, void *data) |
Protected Member Functions inherited from StubProcess | |
int | ConverseStub (int check) |
void | notifyTaskbar (const TQString &suffix) |
virtual TQCString | dcopAuth () |
virtual TQCString | iceAuth () |
Protected Member Functions inherited from PtyProcess | |
const QCStringList & | environment () const |
Additional Inherited Members | |
Static Public Member Functions inherited from PtyProcess | |
static int | waitMS (int fd, int ms) |
static bool | checkPid (pid_t pid) |
static int | checkPidExited (pid_t pid) |
Protected Attributes inherited from StubProcess | |
bool | m_bXOnly |
bool | m_bDCOPForwarding |
int | m_Priority |
int | m_Scheduler |
TQCString | m_dcopTransport |
TQCString | m_Command |
TQCString | m_User |
KCookie * | m_pCookie |
Protected Attributes inherited from PtyProcess | |
bool | m_bErase |
bool | m_bTerminal |
int | m_Pid |
int | m_Fd |
TQCString | m_Command |
TQCString | m_Exit |
Detailed Description
Member Function Documentation
◆ checkInstall()
int SshProcess::checkInstall | ( | const char * | password | ) |
◆ checkNeedPassword()
int SshProcess::checkNeedPassword | ( | ) |
◆ dcopServer()
|
protectedvirtual |
◆ display()
|
protectedvirtual |
This virtual function can be overloaded when special behavior is desired.
By default, it returns the value returned by KCookie.
Reimplemented from StubProcess.
◆ exec()
int SshProcess::exec | ( | const char * | password, |
int | check = 0 |
||
) |
◆ setHost()
|
inline |
◆ setStub()
void SshProcess::setStub | ( | const TQCString & | stub | ) |
The documentation for this class was generated from the following files: