12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20 #include <boost/unordered_map.hpp>
27 class DtOsgGlStudioCockpitAgent;
28 class DtModelDefinition;
34 class DtVrlinkConnection;
35 class DtGlStudioVrlAttributeUpdater;
59 virtual void update();
73 void addAgent(DtOsgGlStudioCockpitAgent* agent);
76 void setVisible(
bool visible);
84 typedef boost::unordered_map<std::string, CockpitDataBundle*>
92 virtual void realizeCockpit(
const std::string& obsName,
DtUniqueID id,
93 const std::string& modelDefinition =
"");
94 virtual void unrealizeCockpit(
const std::string& obsName);
95 virtual void enableCockpits(
bool enable);
102 virtual CockpitAgentsMap::iterator
103 clearCockpitAgents(
const std::string& obsName);