16 #include <vl/globalObjectDesignator.h>
18 class DtEntityPublisher;
20 class DtAggregatePublisher;
24 class DtEmitterSystemPublisher;
28 class DtRadioTransmitterPublisher;
29 class DtDesignatorPublisher;
41 virtual DtEntityPublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
45 const DtEntityIdentifier& entId);
51 virtual DtAggregatePublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
55 const DtEntityIdentifier& entId);
65 const DtEntityIdentifier& entId);
75 const DtEntityIdentifier& entId);
85 const DtEntityIdentifier& entId);
95 const DtEntityIdentifier& entId);
113 virtual DtRadioTransmitterPublisher* createPublisher(DtExerciseConn* conn,
120 virtual DtDesignatorPublisher* createPublisher(DtExerciseConn* conn);
137 const DtEntityIdentifier& entId);
144 static DtEntityPublisher* createEntityPublisher(
const DtEntityType& type, DtExerciseConn* conn,
148 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
150 static DtAggregatePublisher* createAggregatePublisher(
const DtEntityType& type, DtExerciseConn* conn,
154 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
160 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
166 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId());
169 const DtEntityType& type, DtExerciseConn* conn,
173 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
176 const DtEntityType& type, DtExerciseConn* conn,
180 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
185 static DtEmitterSystemPublisher* createEmitterSystemPublisher(DtExerciseConn* conn,
187 static DtIffPublisher* createIffPublisher(DtExerciseConn* conn,
190 static DtRadioTransmitterPublisher* createRadioTransmitterPublisher(DtExerciseConn* conn,
192 static DtDesignatorPublisher* createDesignatorPublisher(DtExerciseConn* conn);
201 const DtEntityIdentifier& entId);