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 |
![]() | |
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 |
![]() | |
DimErrorRedirecter (MessageImp &imp) | |
~DimErrorRedirecter () | |
![]() | |
virtual | ~DimErrorHandler () |
![]() | |
virtual | ~DimExitHandler () |
![]() | |
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 |
![]() | |
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 | |
![]() | |
enum | Severity { kMessage = 10, kInfo = 20, kWarn = 30, kError = 40, kAlarm = 45, kFatal = 50, kComment = 90, kDebug = 99 } |
Severity of a message. More... | |
![]() | |
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.