#include <masterDaemon.h>


Public Member Functions | |
| masterDaemon () | |
| ~masterDaemon () | |
| masterDaemon (masterDaemonConfig *cmdCfg) | |
| int | getDeviceHandle (int deviceMajor, std::string &deviceMinor) |
| int | initBaseAPI (void) |
| int | initDataLayer (void) |
| int | releaseDevice (int handle) |
| int | validateHandleForCmds (int handle) |
| void | dispatch (mdWQitem *) |
| void | dispatch (const mdIncoming &) |
| void | listen () |
| xmlrpc_c::value * | fetchCommands (std::string subSystem) |
| virtual void | processEvent (const mdAttention &ev) |
| virtual void | processEvent (const mdCDPulse &ev) |
| virtual void | processEvent (const mdClientBirth &ev) |
| virtual void | processEvent (const mdClientDeath &ev) |
| virtual void | processEvent (const mdIncoming &ev) |
| virtual void | processEvent (const mdResponse &ev) |
| virtual void | processEvent (const mdTelemetryFrame &ev) |
| virtual void | processEvent (const mdDeviceCommand &ev) |
| void | run () |
Public Attributes | |
| bool | shuttingDown |
| boost::asio::io_service | io_ |
| int | arCycles |
| int | dataClients [MAX_DATACLIENTS] |
| int | instruments [MAX_INSTRUMENTS] |
| int | nClievers |
| int | sentCommands |
| masterDaemonConfig * | cfg |
| mdDGChannel * | bg |
| mdDGChannel * | fg |
| std::string | clievers [MAX_CLIEVER] |
Definition at line 25 of file masterDaemon.h.
| masterDaemon::masterDaemon | ( | ) |
| masterDaemon::~masterDaemon | ( | ) | [inline] |
Definition at line 52 of file masterDaemon.h.
| masterDaemon::masterDaemon | ( | masterDaemonConfig * | cmdCfg | ) | [inline] |
Definition at line 54 of file masterDaemon.h.
| int masterDaemon::getDeviceHandle | ( | int | deviceMajor, | |
| std::string & | deviceMinor | |||
| ) | [inline] |
Definition at line 63 of file masterDaemon.h.
| int masterDaemon::initBaseAPI | ( | void | ) |
Definition at line 127 of file masterDaemon.cpp.
| int masterDaemon::initDataLayer | ( | void | ) |
| int masterDaemon::releaseDevice | ( | int | handle | ) | [inline] |
Definition at line 66 of file masterDaemon.h.
| int masterDaemon::validateHandleForCmds | ( | int | handle | ) | [inline] |
Definition at line 67 of file masterDaemon.h.
| void masterDaemon::dispatch | ( | mdWQitem * | next | ) | [virtual] |
| void masterDaemon::dispatch | ( | const mdIncoming & | what | ) |
Definition at line 59 of file masterDaemon.cpp.
| void masterDaemon::listen | ( | ) |
Definition at line 158 of file masterDaemon.cpp.
| xmlrpc_c::value* masterDaemon::fetchCommands | ( | std::string | subSystem | ) | [inline] |
Definition at line 71 of file masterDaemon.h.
| void masterDaemon::processEvent | ( | const mdAttention & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdAttention >.
Definition at line 180 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdCDPulse & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdCDPulse >.
Definition at line 184 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdClientBirth & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdClientBirth >.
Definition at line 188 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdClientDeath & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdClientDeath >.
Definition at line 199 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdIncoming & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdIncoming >.
Definition at line 207 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdResponse & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdResponse >.
Definition at line 212 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdTelemetryFrame & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdTelemetryFrame >.
Definition at line 220 of file masterDaemon.cpp.
| void masterDaemon::processEvent | ( | const mdDeviceCommand & | event | ) | [virtual] |
Classes that inherit from Listener must override this method. This is where you react to the event heard.
| event | the event heard. |
Implements Listener< mdDeviceCommand >.
Definition at line 203 of file masterDaemon.cpp.
| void masterDaemon::run | ( | ) | [virtual] |
Definition at line 36 of file masterDaemon.h.
| boost::asio::io_service masterDaemon::io_ |
Definition at line 38 of file masterDaemon.h.
Definition at line 40 of file masterDaemon.h.
| int masterDaemon::dataClients[MAX_DATACLIENTS] |
Definition at line 40 of file masterDaemon.h.
| int masterDaemon::instruments[MAX_INSTRUMENTS] |
Definition at line 40 of file masterDaemon.h.
Definition at line 40 of file masterDaemon.h.
Definition at line 40 of file masterDaemon.h.
Definition at line 46 of file masterDaemon.h.
Definition at line 47 of file masterDaemon.h.
Definition at line 47 of file masterDaemon.h.
| std::string masterDaemon::clievers[MAX_CLIEVER] |
Definition at line 49 of file masterDaemon.h.
1.5.6