16 #include <vl/globalObjectDesignator.h>
18 class DtEntityPublisher;
21 class DtAggregatePublisher;
25 class DtEmitterSystemPublisher;
29 class DtRadioTransmitterPublisher;
30 class DtDesignatorPublisher;
42 virtual DtEntityPublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
46 const DtEntityIdentifier& entId);
52 virtual DtAggregatePublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
56 const DtEntityIdentifier& entId);
66 const DtEntityIdentifier& entId);
76 const DtEntityIdentifier& entId);
86 const DtEntityIdentifier& entId);
96 const DtEntityIdentifier& entId);
106 const DtEntityIdentifier& entId);
124 virtual DtRadioTransmitterPublisher* createPublisher(DtExerciseConn* conn,
131 virtual DtDesignatorPublisher* createPublisher(DtExerciseConn* conn);
148 const DtEntityIdentifier& entId);
155 static DtEntityPublisher* createEntityPublisher(
const DtEntityType& type, DtExerciseConn* conn,
159 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
161 static DtAggregatePublisher* createAggregatePublisher(
const DtEntityType& type, DtExerciseConn* conn,
165 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
171 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
177 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId());
180 const DtEntityType& type, DtExerciseConn* conn,
184 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
187 const DtEntityType& type, DtExerciseConn* conn,
191 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
195 const DtEntityType& type, DtExerciseConn* conn,
199 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
204 static DtEmitterSystemPublisher* createEmitterSystemPublisher(DtExerciseConn* conn,
206 static DtIffPublisher* createIffPublisher(DtExerciseConn* conn,
209 static DtRadioTransmitterPublisher* createRadioTransmitterPublisher(DtExerciseConn* conn,
211 static DtDesignatorPublisher* createDesignatorPublisher(DtExerciseConn* conn);
220 const DtEntityIdentifier& entId);