18 #ifndef EQADMIN_CONFIG_H
19 #define EQADMIN_CONFIG_H
21 #include <eq/admin/types.h>
22 #include <eq/fabric/config.h>
29 Canvas, Node, ConfigVisitor >
36 EQADMIN_API
Config( ServerPtr parent );
45 EQADMIN_API ConstClientPtr
getClient()
const;
47 EQADMIN_API co::CommandQueue* getMainThreadQueue();
50 EQADMIN_API
virtual uint128_t
commit(
const uint32_t incarnation =
54 const Channel* findChannel(
const std::string& name )
const
55 {
return find< Channel >( name ); }
57 void output( std::ostream& )
const {}
58 virtual bool mapViewObjects()
const {
return true; }
59 virtual bool mapNodeObjects()
const {
return true; }
64 #endif // EQADMIN_CONFIG_H
A visitor to traverse configs and all children.
EQADMIN_API ClientPtr getClient()
virtual EQADMIN_API uint128_t commit(const uint32_t incarnation=CO_COMMIT_NEXT)
Commit all changes on this config and its children.
Base data class for a configuration.
Proxy object for the connection to an Equalizer server.
EQADMIN_API Config(ServerPtr parent)
Construct a new config.
virtual EQADMIN_API ~Config()
Destruct a config.