FeeServer Namespace Reference


Classes

class  AcknowledgeChannel
 The acknowledge channel. More...
class  ControlEngine
 Control engine abstract interface. More...
class  Client
 An example client. More...
class  CommandChannel
 Command channel. More...
class  Condition
 Syncronisation point of threads. More...
class  IssueThread
 Thread that forwards command requests to the control engine. More...
class  Item
 Service item. This class ties a ServiceBase object to a DIM service object. This is a class used only internally to the fee server core . More...
class  Mutex
 Mutex lock. More...
class  Guard
 Class to lock a mutex in a scope. More...
class  Main
 The Feeserver Main manager of of the fee server. More...
class  MonitorThread
 Thread that updates published services. More...
class  MessageChannel
 Message channel interface. More...
class  MessageWatchdog
 Watch dog for of replicated log messages. More...
class  Message
 Message structure. More...
class  Header
 Header of a fee packet (request or acknowledge). More...
class  Packet
 A packet. Base class for other packet strutures. It defines member functions to encode/decode a package to/from a byte buffer. More...
class  Acknowledge
 The acknowledge structure. More...
class  Command
 The command structure. More...
class  ServerCommand
 base class for server commands More...
class  UpdateServer
 Update the feeserver executable The expected payload is
  • the bytes of a valid feeserver program.
More...
class  RestartServer
 Restart the feeserver The expected payload is none. More...
class  RebootMachine
 Reboot the Linux machine The expected payload is none. More...
class  ShutdownMachine
 Power off the Linux machine The expected payload is none. More...
class  ExitServer
 Stop the server The expected payload is none. More...
class  SetDeadband
 sets 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.
More...
class  GetDeadband
 Get the deadband for a specified item. The expected payload is
  • name (string) Name of service (sans server prefix) to get dead-band for.
More...
class  SetIssueTimeout
 Set the time out for the issue command. The expected payload is
  • timeout (long) The new timeout in milliseconds.
More...
class  GetIssueTimeout
 Get the time out for the issue command. The expected payload is none. More...
class  SetUpdateRate
 Set the monitor (service) update rate The expected payload is
  • rate (short) New update rate.
More...
class  GetUpdateRate
 Get the monitor (service) update rate The expected payload is none. More...
class  SetLogLevel
 Set the log mask The expected payload is
  • mask (int) The new log mask.
More...
class  GetLogLevel
 Get the log mask The expected payload is none. More...
class  ShowServices
 Show the services monitored The expected payload is none. More...
class  ServiceBase
 Base class for services. More...
class  ServiceT
 Class template for simple type services. More...
class  FloatTrait
 Traits for floating point values. More...
class  IntTrait
 Traits for integer values. More...
class  Thread
 Class 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. More...
class  ThreadManager
 Thread manager class. This is a singleton object that registers all threads started. More...

Typedefs

typedef ServiceT< int, IntTraitIntService
typedef ServiceT< float,
FloatTrait
FloatService

Functions

std::ostream & operator<< (std::ostream &o, const Message &m)
std::ostream & operator<< (std::ostream &o, const Header &h)
std::ostream & operator<< (std::ostream &o, const Packet &p)
unsigned int CheckSum (const unsigned char *data, size_t size)
void fee_thread_cleanup (void *arg)
void * fee_thread_launcher (void *arg) throw ()


Function Documentation

unsigned int FeeServer::CheckSum ( const unsigned char *  data,
size_t  size 
) [inline]

Calculate the check sum of passed buffer.

Parameters:
data Buffer calculate check sum for
size Size if buffer
Returns:
the check sum


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