|
The Pedigree Project 0.1
|
Inheritance diagram for TerminalControl:
Collaboration diagram for TerminalControl:Public Member Functions | |
| TerminalControl (size_t session, size_t foreground) | |
| bool | active () const |
| void | controlCharacter (Character character) override |
Static Public Member Functions | |
| static Mutex & | lock () |
| static int | attach (ConsoleFile &console, bool steal, bool automatic=false, const SharedPointer< ConsoleIoState > &opened=SharedPointer< ConsoleIoState >()) |
| static int | setForeground (ConsoleFile &console, int group, const SharedPointer< ConsoleIoState > &opened) |
| static int | foreground (ConsoleFile &console, const SharedPointer< ConsoleIoState > &opened) |
| static int | session (ConsoleFile &console, const SharedPointer< ConsoleIoState > &opened) |
| static int | hangup () |
| static void | processTerminated (PosixProcess &process) |
Private Member Functions | |
| void | invalidate () |
Private Attributes | |
| bool | m_Active |
| size_t | m_Session |
| size_t | m_Foreground |
Additional Inherited Members | |
Public Types inherited from ConsoleControlState | |
| enum class | Character { Interrupt , Quit , Suspend } |
Definition at line 9 of file TerminalControl.h.
| TerminalControl::TerminalControl | ( | size_t | session, |
| size_t | foreground | ||
| ) |
Definition at line 49 of file TerminalControl.cc.
| bool TerminalControl::active | ( | ) | const |
Definition at line 52 of file TerminalControl.cc.
|
static |
Definition at line 91 of file TerminalControl.cc.
|
overridevirtual |
Reimplemented from ConsoleControlState.
Definition at line 56 of file TerminalControl.cc.
|
static |
Definition at line 197 of file TerminalControl.cc.
|
static |
Definition at line 247 of file TerminalControl.cc.
|
private |
Definition at line 83 of file TerminalControl.cc.
|
static |
Definition at line 87 of file TerminalControl.cc.
|
static |
Definition at line 304 of file TerminalControl.cc.
|
static |
Definition at line 217 of file TerminalControl.cc.
|
static |
Definition at line 163 of file TerminalControl.cc.
|
private |
Definition at line 26 of file TerminalControl.h.
|
private |
Definition at line 28 of file TerminalControl.h.
|
private |
Definition at line 27 of file TerminalControl.h.