![]() |
VR-Link API Documentation for DIS
|
Instances of DtIffPublisher are used to take care of the details associated with publishing the state of an emitter system. More...
Inheritance diagram for DtIffPublisher:
Collaboration diagram for DtIffPublisher:Public Types | |
| typedef DtIffStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtEntityStateRepositories. | |
Public Member Functions | |
| DtIffPublisher (DtIffStateRepository *stateRepToUse, DtExerciseConn *conn, const DtObjectId &id=iffFindOwnId()) | |
| constructor | |
| DtIffPublisher (DtIffAtcNavaidsSysType type, DtExerciseConn *conn, const DtObjectId &id=iffFindOwnId()) | |
| constructor | |
| DtIffPublisher (DtExerciseConn *conn, const DtObjectId &id=iffFindOwnId()) | |
| constructor | |
| DtIffPublisher (DtExerciseConn *conn, const char *name, const DtObjectId &id=iffFindOwnId()) | |
| constructor | |
| virtual | ~DtIffPublisher () |
| destructor | |
| virtual void | tick () |
| Tick the publisher. | |
| virtual void | forceUpdate () |
| Force a PDU update even if there is nothing to update. | |
| virtual DtIffStateRepository * | iffStateRep () |
| Get the emitter system state repository for this emitter system publisher. | |
| virtual DtIffStateRepository * | isr () |
| virtual const DtObjectId & | id () const |
| Get the entity's identifier. | |
| virtual const DtObjectId & | localId () const |
| Get the entity's localId - same as id for DIS. | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| Get the global object designator - same as id for DIS. | |
Static Public Member Functions | |
| static void | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
| static DtStateRepCreator | stateRepCreator (void) |
| static void | setClassDfltTimeThreshold (DtTime threshold) |
| static const DtObjectId & | findOwnId () |
| Returns an id of (-1,-1,-1). | |
Protected Member Functions | |
| void | init (const char *name, const DtEntityIdentifier &id) |
| Not virtual since called from constructor. | |
| DtIffPublisher (const DtIffPublisher &orig) | |
| copy constructor -- not implemented | |
| DtIffPublisher & | operator= (const DtIffPublisher &orig) |
| assignment operator -- not implemented | |
Protected Attributes | |
| DtObjectId | myId |
| DtIffStateDecoder * | myIffDecoder |
| DtIffStateEncoder * | myIffEncoder |
| char * | myName |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
| static DtTime | theClassDfltTimeThreshold |
| static bool | theClassDfltIsSetFlag |
Instances of DtIffPublisher are used to take care of the details associated with publishing the state of an emitter system.
| typedef DtIffStateRepository*(* DtIffPublisher::DtStateRepCreator)() |
Function prototype for functions that create DtEntityStateRepositories.
| DtIffPublisher::DtIffPublisher | ( | DtIffStateRepository * | stateRepToUse, |
| DtExerciseConn * | conn, | ||
| const DtObjectId & | id = iffFindOwnId() |
||
| ) |
constructor
| DtIffPublisher::DtIffPublisher | ( | DtIffAtcNavaidsSysType | type, |
| DtExerciseConn * | conn, | ||
| const DtObjectId & | id = iffFindOwnId() |
||
| ) |
constructor
| DtIffPublisher::DtIffPublisher | ( | DtExerciseConn * | conn, |
| const DtObjectId & | id = iffFindOwnId() |
||
| ) |
constructor
| DtIffPublisher::DtIffPublisher | ( | DtExerciseConn * | conn, |
| const char * | name, | ||
| const DtObjectId & | id = iffFindOwnId() |
||
| ) |
constructor
| virtual DtIffPublisher::~DtIffPublisher | ( | ) | [virtual] |
destructor
| DtIffPublisher::DtIffPublisher | ( | const DtIffPublisher & | orig | ) | [protected] |
copy constructor -- not implemented
| static const DtObjectId& DtIffPublisher::findOwnId | ( | ) | [static] |
Returns an id of (-1,-1,-1).
| virtual void DtIffPublisher::forceUpdate | ( | ) | [virtual] |
Force a PDU update even if there is nothing to update.
The update occurs on the next call to tick()
Implements DtObjectPublisher.
| virtual const DtGlobalObjectDesignator& DtIffPublisher::globalId | ( | ) | const [virtual] |
Get the global object designator - same as id for DIS.
Implements DtObjectPublisher.
| virtual const DtObjectId& DtIffPublisher::id | ( | ) | const [virtual] |
| virtual DtIffStateRepository* DtIffPublisher::iffStateRep | ( | ) | [virtual] |
Get the emitter system state repository for this emitter system publisher.
| void DtIffPublisher::init | ( | const char * | name, |
| const DtEntityIdentifier & | id | ||
| ) | [protected] |
Not virtual since called from constructor.
| DtIffStateRepository * DtIffPublisher::isr | ( | ) | [inline, virtual] |
References DtObjectPublisher::myStateRep.
| const DtObjectId & DtIffPublisher::localId | ( | ) | const [inline, virtual] |
| DtIffPublisher& DtIffPublisher::operator= | ( | const DtIffPublisher & | orig | ) | [protected] |
assignment operator -- not implemented
| static void DtIffPublisher::setClassDfltTimeThreshold | ( | DtTime | threshold | ) | [static] |
| static void DtIffPublisher::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
| static DtStateRepCreator DtIffPublisher::stateRepCreator | ( | void | ) | [static] |
| virtual void DtIffPublisher::tick | ( | ) | [virtual] |
Tick the publisher.
Implements DtObjectPublisher.
DtObjectId DtIffPublisher::myId [protected] |
DtIffStateDecoder* DtIffPublisher::myIffDecoder [protected] |
DtIffStateEncoder* DtIffPublisher::myIffEncoder [protected] |
char* DtIffPublisher::myName [protected] |
bool DtIffPublisher::theClassDfltIsSetFlag [static, protected] |
DtTime DtIffPublisher::theClassDfltTimeThreshold [static, protected] |
DtStateRepCreator DtIffPublisher::theStateRepCreator [static, protected] |