FACT++
1.0
|
Implements automatic subscription to MESSAGE and STATE services. More...
#include <DimNetwork.h>
Public Member Functions | |
DimNetwork (std::ostream &out=std::cout) | |
~DimNetwork () | |
int | GetCurrentState (const string &server) const |
Public Member Functions inherited from MessageImp | |
MessageImp (std::ostream &out=std::cout) | |
virtual | ~MessageImp () |
virtual void | IndicateStateChange (const Time &, const std::string &) |
void | StateChanged (const Time &time, const std::string &server, const std::string &msg, int state) |
virtual int | Write (const Time &time, const std::string &txt, int qos=kMessage) |
int | Update (const std::string &txt, int severity=kMessage) |
int | Update (const char *txt, int severity=kMessage) |
int | Update (const std::ostringstream &str, int severity=kMessage) |
int | Debug (const std::string &str) |
int | Message (const std::string &str) |
int | Info (const std::string &str) |
int | Warn (const std::string &str) |
int | Error (const std::string &str) |
int | Alarm (const std::string &str) |
int | Fatal (const std::string &str) |
int | Comment (const std::string &str) |
int | Debug (const char *txt) |
int | Message (const char *txt) |
int | Info (const char *txt) |
int | Warn (const char *txt) |
int | Error (const char *txt) |
int | Alarm (const char *txt) |
int | Fatal (const char *txt) |
int | Comment (const char *txt) |
int | Debug (const std::ostringstream &str) |
int | Message (const std::ostringstream &str) |
int | Info (const std::ostringstream &str) |
int | Warn (const std::ostringstream &str) |
int | Alarm (const std::ostringstream &str) |
int | Error (const std::ostringstream &str) |
int | Fatal (const std::ostringstream &str) |
int | Comment (const std::ostringstream &str) |
std::ostream & | operator() () const |
std::ostream & | Out () const |
virtual bool | MessageQueueEmpty () const |
Public Member Functions inherited from DimErrorRedirecter | |
DimErrorRedirecter (MessageImp &imp) | |
~DimErrorRedirecter () | |
Public Member Functions inherited from DimErrorHandler | |
virtual | ~DimErrorHandler () |
Public Member Functions inherited from DimExitHandler | |
virtual | ~DimExitHandler () |
Public Member Functions inherited from DimServiceInfoListImp | |
virtual void | AddService (const std::string &, const std::string &, const std::string &, bool) |
virtual void | RemoveService (std::string, std::string, bool) |
virtual void | RemoveAllServices (const std::string &) |
virtual void | AddDescription (const std::string &, const std::string &, const std::vector< Description > &) |
virtual void | AddStates (const std::string &, const std::vector< State > &) |
DimServiceInfoListImp () | |
~DimServiceInfoListImp () | |
std::vector< std::string > | GetServiceList (bool iscmd=false) const |
std::vector< std::string > | GetServiceList (const std::string &server, bool iscmd=false) const |
std::vector< std::string > | GetCommandList () const |
std::vector< std::string > | GetCommandList (const std::string &server) const |
std::vector< Description > | GetDescription (const std::string &server, const std::string &service) const |
std::vector< State > | GetStates (const std::string &server) const |
State | GetState (const std::string &server, int state) const |
int | IsCommand (const std::string &server, const std::string &service) const |
int | PrintDescription (std::ostream &out, bool iscmd, const std::string &serv="", const std::string &service="") const |
int | PrintStates (std::ostream &out, const std::string &serv="") const |
bool | SendDimCommand (std::ostream &lout, const std::string &server, const std::string &str) const |
void | SendDimCommand (const std::string &server, std::string str, std::ostream &lout) const |
void | SendDimCommand (const std::string &server, const std::string &str) const |
Public Member Functions inherited from DimServerListImp | |
DimServerListImp () | |
virtual | ~DimServerListImp () |
const DimServerList::ServerList & | GetServerList () const |
bool | HasServer (const std::string &server) const |
Protected Types | |
typedef std::map< const std::string, StateClient * > | ClientList |
Protected Member Functions | |
void | AddServer (const std::string &s) |
A list with all MESSAGE services to which we subscribed. More... | |
void | RemoveServer (std::string s) |
void | RemoveAllServers () |
Protected Attributes | |
ClientList | fClientList |
Private Member Functions | |
void | DeleteClientList () |
Delete all StateClient objects from teh list and clear the list. More... | |
Additional Inherited Members | |
Public Types inherited from MessageImp | |
enum | Severity { kMessage = 10, kInfo = 20, kWarn = 30, kError = 40, kAlarm = 45, kFatal = 50, kComment = 90, kDebug = 99 } |
Severity of a message. More... | |
Public Attributes inherited from DimServiceInfoListImp | |
DimServiceInfoList | fInfo |
Implements automatic subscription to MESSAGE and STATE services.
This class derives from DimServiceInfoList, so that it has a full overview of all commands and services existing in the current Dim network. In addition it automatically subscribes to all available MESSAGE and STATE services and redirects them to its MessageImp base class.
Definition at line 61 of file DimNetwork.h.