Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

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:

Mutex Script List of all members.

Public Member Functions

Trunkcommand (const char *cmdstring, std::ostream *fd=NULL)
 Issue a "command" request either from the fifo port itself or from a service thread.
void setControl (int fd)
 Get a file handle to the fifo "command" interface.
void control (const char *ctrl)
 Fifo ()

Protected Member Functions

TrunklogResult (char **args)
TrunkassignRing (char **args)
TrunkassignDial (char **args)
TrunksendEvent (char **args)
TrunkclearRing (char **args)
TrunkclearDial (char **args)
TrunkclearRDGroup (char **args)
TrunkexitPid (char **args)
TrunkwaitPid (char **args)
TrunksetSymbol (char **argv)
TrunkputSymbol (char **argv)
TrunksetGlobal (char **argv)
TrunkaddSymbol (char **argv)
TrunksetSize (char **argv)
TrunkaddRoute (char **argv)
TrunkdelRoute (char **argv)
Trunklogin (char **argv)
TrunkrunScript (char **argv)
TrunkstartScript (char **argv, bool lock=false)
TrunktestScript (char **argv)
TrunkringScript (char **argv)
TrunkredirectScript (char **argv)
TrunksetSpan (char **argv)
TrunksetCard (char **argv)
TrunkbusyLine (char **argv)
TrunkidleLine (char **argv)
TrunkhangupLine (char **argv)
TrunkreqScript (char **argv)
TrunksetSchedule (char **argv)
TrunkpostKey (char **argv)
Trunksync (char **argv)
TrunksetMixer (char **argv)
TrunksetLimit (char **argv)
TrunkmapFiles (char **argv)
Trunksubmit (char **argv)
Trunkreload (char **argv)
TrunksaveId (char **argv)
TrunkcreateId (char **argv)
TrunkdeleteId (char **argv)
TrunkshellStart (char **argv)
Trunkstop (char **argv)
TrunkcollectCmd (char **argv)
TrunkoptionCmd (char **argv)
TrunkgetSymbol (char **argv)
Trunkrun (char **argv)
Trunkasr (char **argv)
Trunktext (char **argv)
Trunknotify (char **argv)
Trunkattach (char **argv)
Trunkdetach (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>


Constructor & Destructor Documentation

Fifo::Fifo  ) 
 


Member Function Documentation

Trunk* Fifo::addRoute char **  argv  )  [protected]
 

Trunk* Fifo::addSymbol char **  argv  )  [protected]
 

Trunk* Fifo::asr char **  argv  )  [protected]
 

Trunk* Fifo::assignDial char **  args  )  [protected]
 

Trunk* Fifo::assignRing char **  args  )  [protected]
 

Trunk* Fifo::attach char **  argv  )  [protected]
 

Trunk* Fifo::busyLine char **  argv  )  [protected]
 

Trunk* Fifo::clearDial char **  args  )  [protected]
 

Trunk* Fifo::clearRDGroup char **  args  )  [protected]
 

Trunk* Fifo::clearRing char **  args  )  [protected]
 

Trunk* Fifo::collectCmd char **  argv  )  [protected]
 

Trunk* Fifo::command const char *  cmdstring,
std::ostream *  fd = NULL
 

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

Returns:
NULL if failed.
Parameters:
request string as would be passed by fifo.
fd optional output redirection.

void Fifo::control const char *  ctrl  ) 
 

Trunk* Fifo::createId char **  argv  )  [protected]
 

Trunk* Fifo::deleteId char **  argv  )  [protected]
 

Trunk* Fifo::delRoute char **  argv  )  [protected]
 

Trunk* Fifo::detach char **  argv  )  [protected]
 

Trunk* Fifo::exitPid char **  args  )  [protected]
 

Trunk* Fifo::getSymbol char **  argv  )  [protected]
 

Trunk* Fifo::hangupLine char **  argv  )  [protected]
 

Trunk* Fifo::idleLine char **  argv  )  [protected]
 

Trunk* Fifo::login char **  argv  )  [protected]
 

Trunk* Fifo::logResult char **  args  )  [protected]
 

Trunk* Fifo::mapFiles char **  argv  )  [protected]
 

Trunk* Fifo::notify char **  argv  )  [protected]
 

Trunk* Fifo::optionCmd char **  argv  )  [protected]
 

Trunk* Fifo::postKey char **  argv  )  [protected]
 

Trunk* Fifo::putSymbol char **  argv  )  [protected]
 

Trunk* Fifo::redirectScript char **  argv  )  [protected]
 

Trunk* Fifo::reload char **  argv  )  [protected]
 

Trunk* Fifo::reqScript char **  argv  )  [protected]
 

Trunk* Fifo::ringScript char **  argv  )  [protected]
 

Trunk* Fifo::run char **  argv  )  [protected]
 

Trunk* Fifo::runScript char **  argv  )  [protected]
 

Trunk* Fifo::saveId char **  argv  )  [protected]
 

Trunk* Fifo::sendEvent char **  args  )  [protected]
 

Trunk* Fifo::setCard char **  argv  )  [protected]
 

void Fifo::setControl int  fd  ) 
 

Get a file handle to the fifo "command" interface.

Returns:
file descriptor to use.

Trunk* Fifo::setGlobal char **  argv  )  [protected]
 

Trunk* Fifo::setLimit char **  argv  )  [protected]
 

Trunk* Fifo::setMixer char **  argv  )  [protected]
 

Trunk* Fifo::setSchedule char **  argv  )  [protected]
 

Trunk* Fifo::setSize char **  argv  )  [protected]
 

Trunk* Fifo::setSpan char **  argv  )  [protected]
 

Trunk* Fifo::setSymbol char **  argv  )  [protected]
 

Trunk* Fifo::shellStart char **  argv  )  [protected]
 

Trunk* Fifo::startScript char **  argv,
bool  lock = false
[protected]
 

Trunk* Fifo::stop char **  argv  )  [protected]
 

Trunk* Fifo::submit char **  argv  )  [protected]
 

Trunk* Fifo::sync char **  argv  )  [protected]
 

Trunk* Fifo::testScript char **  argv  )  [protected]
 

Trunk* Fifo::text char **  argv  )  [protected]
 

Trunk* 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 on Tue Sep 13 02:19:09 2005 for Bayonne by  doxygen 1.4.4