KDEsu
KDESu::SshProcess Class Reference
#include <kdesu/ssh.h>
Inheritance diagram for KDESu::SshProcess:
Public Types | |
| enum | Errors { SshNotFound =1 , SshNeedsPassword , SshIncorrectPassword } |
| Public Types inherited from KDESu::StubProcess | |
| enum | Scheduler { SchedNormal , SchedRealtime } |
| Public Types inherited from KDESu::PtyProcess | |
| enum | checkPidStatus { Error =-1 , NotExited =-2 , Killed =-3 } |
Public Member Functions | |
| SshProcess (const QByteArray &host=QByteArray(), const QByteArray &user=QByteArray(), const QByteArray &command=QByteArray()) | |
| ~SshProcess () | |
| int | checkInstall (const char *password) |
| int | checkNeedPassword () |
| QByteArray | error () const |
| int | exec (const char *password, int check=0) |
| QByteArray | prompt () const |
| void | setHost (const QByteArray &host) |
| void | setStub (const QByteArray &stub) |
| Public Member Functions inherited from KDESu::StubProcess | |
| StubProcess () | |
| ~StubProcess () | |
| void | setCommand (const QByteArray &command) |
| void | setPriority (int prio) |
| void | setScheduler (int sched) |
| void | setUser (const QByteArray &user) |
| void | setXOnly (bool xonly) |
| Public Member Functions inherited from KDESu::PtyProcess | |
| PtyProcess () | |
| virtual | ~PtyProcess () |
| int | enableLocalEcho (bool enable=true) |
| int | exec (const QByteArray &command, const QList< QByteArray > &args) |
| int | fd () const |
| int | pid () const |
| QByteArray | readAll (bool block=true) |
| QByteArray | readLine (bool block=true) |
| void | setEnvironment (const QList< QByteArray > &env) |
| void | setErase (bool erase) |
| void | setExitString (const QByteArray &exit) |
| void | setTerminal (bool terminal) |
| void | unreadLine (const QByteArray &line, bool addNewline=true) |
| int | waitForChild () |
| int | WaitSlave () |
| void | writeLine (const QByteArray &line, bool addNewline=true) |
Protected Member Functions | |
| virtual QByteArray | display () |
| virtual QByteArray | displayAuth () |
| virtual void | virtual_hook (int id, void *data) |
| Protected Member Functions inherited from KDESu::StubProcess | |
| int | ConverseStub (int check) |
| Protected Member Functions inherited from KDESu::PtyProcess | |
| QList< QByteArray > | environment () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from KDESu::PtyProcess | |
| static bool | checkPid (pid_t pid) |
| static int | checkPidExited (pid_t pid) |
| Public Attributes inherited from KDESu::PtyProcess | |
| : static int waitMS(int fd | |
| int | ms |
| Protected Attributes inherited from KDESu::StubProcess | |
| bool | m_bXOnly |
| QByteArray | m_Command |
| KDESuPrivate::KCookie * | m_pCookie |
| int | m_Priority |
| int | m_Scheduler |
| QByteArray | m_User |
| Protected Attributes inherited from KDESu::PtyProcess | |
| bool | m_bErase |
| bool | m_bTerminal |
| QByteArray | m_Command |
| QByteArray | m_Exit |
| int | m_Pid |
Detailed Description
Member Enumeration Documentation
◆ Errors
Constructor & Destructor Documentation
◆ SshProcess()
|
explicit |
◆ ~SshProcess()
Member Function Documentation
◆ checkInstall()
| int KDESu::SshProcess::checkInstall | ( | const char * | password | ) |
◆ checkNeedPassword()
| int KDESu::SshProcess::checkNeedPassword | ( | ) |
◆ display()
|
protectedvirtual |
This virtual function can be overloaded when special behavior is desired.
By default, it returns the value returned by KCookie.
Reimplemented from KDESu::StubProcess.
◆ displayAuth()
|
protectedvirtual |
◆ error()
◆ exec()
| int KDESu::SshProcess::exec | ( | const char * | password, |
| int | check = 0 ) |
◆ prompt()
◆ setHost()
| void KDESu::SshProcess::setHost | ( | const QByteArray & | host | ) |
◆ setStub()
| void KDESu::SshProcess::setStub | ( | const QByteArray & | stub | ) |
◆ virtual_hook()
|
protectedvirtual |
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.16.1 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.16.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.