16 #include <vlpi/entityIdentifier.h>
17 #include <vl/globalObjectDesignator.h>
20 #include <boost/unordered_map.hpp>
21 #include <boost/smart_ptr/shared_ptr.hpp>
28 class DtStateListener;
32 class DtVrlinkConnection;
40 class DtOrbatStateListenerInterface;
62 void signalStateUpdated();
64 virtual void setMarkingText(
const DtString&);
65 virtual void setEntityType(
const DtEntityType&);
66 virtual void setForceType(
int);
67 virtual void setParent(
const DtUUID&);
68 virtual void setOrbatOrder(
int);
87 virtual void requestOrbatList();
90 virtual DtEntityIdentifier nextEntityIdentifier();
98 virtual std::set<std::string> subordinatesFor(
const DtUUID&,
bool includeCreatedNodes =
true)
const;
111 virtual void clearOrbatList();
114 virtual void connectionCleanup();
121 static void receivedOrbatReponseMessage(
DtSimMessage*,
void* usr);
122 virtual void processReceivedOrbatResponse(
DtSimMessage*);
129 virtual void removeFromOrbat(
const DtUUID&);