16 #ifndef DABC_Configuration
17 #define DABC_Configuration
19 #ifndef DABC_ConfigBase
101 std::string
GetUserPar(
const char* name,
const char* dflt = 0);
Base class to read configuration from xml file.
Interface class between xml configuration and dabc objects.
Full-functional class to reading configuration from xml files.
double GetHaltTime()
Returns time, required to halt DABC process.
XMLNodePointer_t fSelected
double GetThrdStopTime()
Returns time, required for normal thread stopping.
static std::string fLocalHost
std::string ThreadsLayout()
int GetUserParInt(const char *name, int dflt=0)
std::string MgrHost() const
bool NextCreationNode(XMLNodePointer_t &prev, const char *nodename, bool check_name_for_multicast)
Method is used to find xml nodes like Module, MemoryPool, Connection in the xml file which should be ...
bool SelectContext(unsigned nodeid, unsigned numnodes)
std::string InitFuncName()
const char * MgrName() const
int UseControl()
Defines if control used in dabc node.
std::string RunFuncName()
std::string MasterName()
Defines master DABC process, to which application will be connected Master means all control and moni...
std::string Affinity()
Return default affinity of any newly created thread.
std::string GetUserPar(const char *name, const char *dflt=0)
static std::string GetLocalHost()
int WithPublisher()
Returns true when publisher should be created.
Configuration(const char *fname=0)
double GetRunTime()
Returns configured time to run DABC process.
std::string ConetextAppClass()