Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Fifo Class Reference

The system fifo is a class that both handles a fifo "control interface" and that can process string commands as events through the Bayonne driver. Bayonne fifo command executive. More...

#include <bayonne.h>

Inheritance diagram for Fifo:

fifostream Mutex List of all members.

Public Methods

bool Command (const char *cmdstring, ostream *fd = NULL)
 Issue a "command" request either from the fifo port itself or from a service thread. More...


Protected Methods

bool exitPid (char **args)
bool waitPid (char **args)
bool setSymbol (char **argv)
bool putSymbol (char **argv)
bool submit (char **argv)
bool login (char **argv)
bool mapFiles (char **argv)
bool startScript (char **argv)
bool ringScript (char **argv)
bool redirectScript (char **argv)
bool busyLine (char **argv)
bool idleLine (char **argv)
bool hangupLine (char **argv)
bool reqScript (char **argv)
bool setSchedule (char **argv)
bool postKey (char **argv)
bool setMixer (char **argv)
bool setLimit (char **argv)

Protected Attributes

char schedule [33]

Detailed Description

The system fifo is a class that both handles a fifo "control interface" and that can process string commands as events through the Bayonne driver. Bayonne fifo command executive.

The Fifo is used by tgi and may be used by other system services.

Author(s):
David Sugar <dyfet@ostel.com>


Member Function Documentation

bool Fifo::Command ( const char * cmdstring,
ostream * fd = NULL )
 

Issue a "command" request either from the fifo port itself or from a service thread.

Returns:
true if command successful.
Parameters:
request   string as would be passed by fifo.
fd   optional output redirection.

bool Fifo::busyLine ( char ** argv ) [protected]
 

bool Fifo::exitPid ( char ** args ) [protected]
 

bool Fifo::hangupLine ( char ** argv ) [protected]
 

bool Fifo::idleLine ( char ** argv ) [protected]
 

bool Fifo::login ( char ** argv ) [protected]
 

bool Fifo::mapFiles ( char ** argv ) [protected]
 

bool Fifo::postKey ( char ** argv ) [protected]
 

bool Fifo::putSymbol ( char ** argv ) [protected]
 

bool Fifo::redirectScript ( char ** argv ) [protected]
 

bool Fifo::reqScript ( char ** argv ) [protected]
 

bool Fifo::ringScript ( char ** argv ) [protected]
 

bool Fifo::setLimit ( char ** argv ) [protected]
 

bool Fifo::setMixer ( char ** argv ) [protected]
 

bool Fifo::setSchedule ( char ** argv ) [protected]
 

bool Fifo::setSymbol ( char ** argv ) [protected]
 

bool Fifo::startScript ( char ** argv ) [protected]
 

bool Fifo::submit ( char ** argv ) [protected]
 

bool Fifo::waitPid ( char ** args ) [protected]
 


Member Data Documentation

char Fifo::schedule[33] [protected]
 


The documentation for this class was generated from the following file:
Generated at Sat Feb 3 09:41:24 2001 for Bayonne by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000