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 login (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)
bool mapFiles (char **argv)
bool submit (char **argv)
bool reload (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:
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::reload 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 Wed Nov 21 12:17:03 2001 for Bayonne by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001