12 #include <vl/globalObjectDesignator.h>
14 class DtEntityPublisher;
16 class DtAggregatePublisher;
20 class DtEmitterSystemPublisher;
24 class DtRadioTransmitterPublisher;
25 class DtDesignatorPublisher;
37 virtual DtEntityPublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
41 const DtEntityIdentifier& entId);
47 virtual DtAggregatePublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
51 const DtEntityIdentifier& entId);
61 const DtEntityIdentifier& entId);
71 const DtEntityIdentifier& entId);
81 const DtEntityIdentifier& entId);
91 const DtEntityIdentifier& entId);
109 virtual DtRadioTransmitterPublisher* createPublisher(DtExerciseConn* conn,
116 virtual DtDesignatorPublisher* createPublisher(DtExerciseConn* conn);
133 const DtEntityIdentifier& entId);
140 static DtEntityPublisher* createEntityPublisher(
const DtEntityType& type, DtExerciseConn* conn,
144 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
146 static DtAggregatePublisher* createAggregatePublisher(
const DtEntityType& type, DtExerciseConn* conn,
150 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
156 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
162 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId());
165 const DtEntityType& type, DtExerciseConn* conn,
169 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
172 const DtEntityType& type, DtExerciseConn* conn,
176 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
181 static DtEmitterSystemPublisher* createEmitterSystemPublisher(DtExerciseConn* conn,
183 static DtIffPublisher* createIffPublisher(DtExerciseConn* conn,
186 static DtRadioTransmitterPublisher* createRadioTransmitterPublisher(DtExerciseConn* conn,
188 static DtDesignatorPublisher* createDesignatorPublisher(DtExerciseConn* conn);
197 const DtEntityIdentifier& entId);