15 #ifndef DT_PROTOCOL_NAMESPACE
16 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
22 #include <boost/unordered_map.hpp>
28 class DtOsgGlStudioCockpitAgent;
29 class DtModelDefinition;
35 class DtVrlinkConnection;
36 class DtGlStudioVrlAttributeUpdater;
60 virtual void update();
74 void addAgent(DtOsgGlStudioCockpitAgent* agent);
77 void setVisible(
bool visible);
85 typedef boost::unordered_map<std::string, CockpitDataBundle*>
93 virtual void realizeCockpit(
const std::string& obsName,
DtUniqueID id);
94 virtual void unrealizeCockpit(
const std::string& obsName);
95 virtual void enableCockpits(
bool enable);
102 virtual CockpitAgentsMap::iterator
103 clearCockpitAgents(
const std::string& obsName);