The Pedigree Project 0.1
Public Member Functions | Public Attributes | Private Attributes | List of all members
ConsoleIoState Class Reference
+ Collaboration diagram for ConsoleIoState:

Public Member Functions

bool revoked () const
 
void closeAdmission ()
 
void cancelAndDrain ()
 

Public Attributes

OperationBarrier operations
 
Buffer< char > input
 
Buffer< char > output
 
Mutex inputLock
 
char line [LINEBUFFER_MAXIMUM]
 
size_t lineSize
 
size_t firstNewline
 
Semaphore physicalWake
 

Private Attributes

bool m_Revoked
 

Detailed Description

Definition at line 60 of file Console.h.

Constructor & Destructor Documentation

◆ ConsoleIoState()

ConsoleIoState::ConsoleIoState ( )

Definition at line 64 of file ConsoleCommon.cc.

◆ ~ConsoleIoState()

ConsoleIoState::~ConsoleIoState ( )

Definition at line 75 of file ConsoleCommon.cc.

Member Function Documentation

◆ cancelAndDrain()

void ConsoleIoState::cancelAndDrain ( )

Definition at line 91 of file ConsoleCommon.cc.

◆ closeAdmission()

void ConsoleIoState::closeAdmission ( )

Definition at line 86 of file ConsoleCommon.cc.

◆ revoked()

bool ConsoleIoState::revoked ( ) const

Definition at line 82 of file ConsoleCommon.cc.

Member Data Documentation

◆ firstNewline

size_t ConsoleIoState::firstNewline

Definition at line 73 of file Console.h.

◆ input

Buffer<char> ConsoleIoState::input

Definition at line 68 of file Console.h.

◆ inputLock

Mutex ConsoleIoState::inputLock

Definition at line 70 of file Console.h.

◆ line

char ConsoleIoState::line[LINEBUFFER_MAXIMUM]

Definition at line 71 of file Console.h.

◆ lineSize

size_t ConsoleIoState::lineSize

Definition at line 72 of file Console.h.

◆ m_Revoked

bool ConsoleIoState::m_Revoked
private

Definition at line 77 of file Console.h.

◆ operations

OperationBarrier ConsoleIoState::operations

Definition at line 67 of file Console.h.

◆ output

Buffer<char> ConsoleIoState::output

Definition at line 69 of file Console.h.

◆ physicalWake

Semaphore ConsoleIoState::physicalWake

Definition at line 74 of file Console.h.


The documentation for this class was generated from the following files: