KDEsu
KDESu::SuProcess Class Reference
  #include <kdesu/su.h>
Inheritance diagram for KDESu::SuProcess:

Public Types | |
| enum | checkMode { NoCheck =0, Install =1, NeedPassword =2 } | 
| enum | Errors { SuNotFound =1, SuNotAllowed, SuIncorrectPassword } | 
  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 | |
| SuProcess (const QByteArray &user=0, const QByteArray &command=0) | |
| ~SuProcess () | |
| int | checkInstall (const char *password) | 
| int | checkNeedPassword () | 
| int | exec (const char *password, int check=NoCheck) | 
| QString | superUserCommand () | 
| bool | useUsersOwnPassword () | 
  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 void | virtual_hook (int id, void *data) | 
  Protected Member Functions inherited from KDESu::StubProcess | |
| int | ConverseStub (int check) | 
| virtual QByteArray | display () | 
| virtual QByteArray | displayAuth () | 
  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 | |
| public | __pad0__: static int waitMS(int fd | 
| public 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
Constructor & Destructor Documentation
      
  | 
  explicit | 
Member Function Documentation
| int KDESu::SuProcess::checkInstall | ( | const char * | password | ) | 
| int KDESu::SuProcess::checkNeedPassword | ( | ) | 
| int KDESu::SuProcess::exec | ( | const char * | password, | 
| int | check = NoCheck  | 
        ||
| ) | 
| QString KDESu::SuProcess::superUserCommand | ( | ) | 
| bool KDESu::SuProcess::useUsersOwnPassword | ( | ) | 
      
  | 
  protectedvirtual | 
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
            Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
    KDE API Reference
 Public Types inherited from