Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
FeeServer::AcknowledgeThe acknowledge structure
FeeServer::AcknowledgeChannelThe acknowledge channel
FeeServer::ClientAn example client
FeeServer::CommandThe command structure
FeeServer::CommandChannelCommand channel
FeeServer::ConditionSyncronisation point of threads
FeeServer::Condition::AttributesConditin attributes
FeeServer::ControlEngineControl engine abstract interface
FeeServer::ExitServerStop the server The expected payload is none
FeeServer::FloatTraitTraits for floating point values
FeeServer::GetDeadbandGet the deadband for a specified item. The expected payload is
  • name (string) Name of service (sans server prefix) to get dead-band for
FeeServer::GetIssueTimeoutGet the time out for the issue command. The expected payload is none
FeeServer::GetLogLevelGet the log mask The expected payload is none
FeeServer::GetUpdateRateGet the monitor (service) update rate The expected payload is none
FeeServer::GuardClass to lock a mutex in a scope
FeeServer::HeaderHeader of a fee packet (request or acknowledge)
FeeServer::IntTraitTraits for integer values
FeeServer::IssueThreadThread that forwards command requests to the control engine
FeeServer::ItemService item. This class ties a ServiceBase object to a DIM service object. This is a class used only internally to the fee server core
FeeServer::MainThe Feeserver Main manager of of the fee server
FeeServer::MessageMessage structure
FeeServer::MessageChannelMessage channel interface
FeeServer::MessageWatchdogWatch dog for of replicated log messages
FeeServer::MonitorThreadThread that updates published services
FeeServer::MutexMutex lock
FeeServer::Mutex::Attributes
FeeServer::PacketA packet. Base class for other packet strutures. It defines member functions to encode/decode a package to/from a byte buffer
FeeServer::RebootMachineReboot the Linux machine The expected payload is none
FeeServer::RestartServerRestart the feeserver The expected payload is none
FeeServer::ServerCommandBase class for server commands
FeeServer::ServiceBaseBase class for services
FeeServer::ServiceT< T, Trait >Class template for simple type services
FeeServer::SetDeadbandSets the deadband for a specified item(s). The expected payload is
  • threshold (float) New dead-band value
  • name (string) Name of service (sans server prefix) to set dead-band for. This may be a a wild card of the form _name in which case all services that end in _name will get the new dead-band
FeeServer::SetIssueTimeoutSet the time out for the issue command. The expected payload is
  • timeout (long) The new timeout in milliseconds
FeeServer::SetLogLevelSet the log mask The expected payload is
  • mask (int) The new log mask
FeeServer::SetUpdateRateSet the monitor (service) update rate The expected payload is
  • rate (short) New update rate
FeeServer::ShowServicesShow the services monitored The expected payload is none
FeeServer::ShutdownMachinePower off the Linux machine The expected payload is none
FeeServer::ThreadClass representing a thread. The user should overload the function operator member function (operator()) to do the thread job. Provides member function for cancelling, joining, and so on
FeeServer::Thread::AttributesThread attributes
FeeServer::ThreadManagerThread manager class. This is a singleton object that registers all threads started
FeeServer::UpdateServerUpdate the feeserver executable The expected payload is
  • the bytes of a valid feeserver program

Generated on Thu Jun 26 17:02:26 2008 for FeeServer++ 0.9 by  doxygen 1.5.6