#include <feeserver/fee_serv.hh>
Public Member Functions | |
ServiceBase (const std::string &name) | |
virtual | ~ServiceBase () |
const std::string & | Name () const |
virtual const char * | Format () const |
virtual size_t | Size () const |
virtual void * | Address () |
virtual void | Clear () |
virtual bool | Updated () const |
virtual void | SetDeadband (float v) |
virtual float | GetDeadband () const |
virtual bool | Consistency () |
Protected Attributes | |
std::string | _name |
bool | _updated |
float | _threshold |
FeeServer::ServiceBase::ServiceBase | ( | const std::string & | name | ) | [inline] |
Constructor
name | Name of the service |
virtual FeeServer::ServiceBase::~ServiceBase | ( | ) | [inline, virtual] |
Destructor
const std::string& FeeServer::ServiceBase::Name | ( | ) | const [inline] |
Get the name
virtual const char* FeeServer::ServiceBase::Format | ( | ) | const [inline, virtual] |
Return the format to use when declaring the DIM service
Reimplemented in FeeServer::ServiceT< T, Trait >.
virtual size_t FeeServer::ServiceBase::Size | ( | ) | const [inline, virtual] |
Return the size (in bytes) of the service
Reimplemented in FeeServer::ServiceT< T, Trait >.
virtual void* FeeServer::ServiceBase::Address | ( | ) | [inline, virtual] |
Return the address of the data
Reimplemented in FeeServer::ServiceT< T, Trait >.
virtual void FeeServer::ServiceBase::Clear | ( | ) | [inline, virtual] |
Clear update mark
Reimplemented in FeeServer::ServiceT< T, Trait >.
virtual bool FeeServer::ServiceBase::Updated | ( | ) | const [inline, virtual] |
Whether the service has been updated
virtual void FeeServer::ServiceBase::SetDeadband | ( | float | v | ) | [inline, virtual] |
Set the dead-band
virtual float FeeServer::ServiceBase::GetDeadband | ( | ) | const [inline, virtual] |
get the dead-band
virtual bool FeeServer::ServiceBase::Consistency | ( | ) | [inline, virtual] |
Consistency check
Reimplemented in FeeServer::ServiceT< T, Trait >.
std::string FeeServer::ServiceBase::_name [protected] |
Name of service
bool FeeServer::ServiceBase::_updated [protected] |
Whether we've been updated
float FeeServer::ServiceBase::_threshold [protected] |
Threshold