![]() |
VR-Link API Documentation for DIS
|
Instances of DtIffStateEncoder are used to take state information from a DtIffStateRepository and place it into an IFF PDU. More...
Inheritance diagram for DtIffStateEncoder:
Collaboration diagram for DtIffStateEncoder:Public Member Functions | |
| DtIffStateEncoder () | |
| Constructor. | |
| virtual | ~DtIffStateEncoder () |
| Destructor. | |
| DtIffStateEncoder (const DtIffStateEncoder &orig) | |
| Copy constructor. | |
| DtIffStateEncoder & | operator= (const DtIffStateEncoder &orig) |
| Assignment operator. | |
| virtual DtIffAtcNavaidsPdu * | stateMsg (const DtIffStateRepository &stateRep, const DtIffStateRepository &asSeenByRemote) |
| Constructs a PDU from the state repository. | |
Protected Member Functions | |
| virtual bool | sendNeeded (const DtIffStateRepository &stateRep, const DtIffStateRepository &asSeenByRemote) |
| Returns true if a PDU needs to be sent, (based on thresholds, etc) false otherwise. | |
| virtual void | fillOut (const DtIffStateRepository &stateRep, const DtIffStateRepository &asSeenByRemote, DtIffAtcNavaidsPdu *pdu) |
| Fill out a state message which reflects a state repository. | |
Protected Attributes | |
| DtIffAtcNavaidsPdu | myAsPdu |
Instances of DtIffStateEncoder are used to take state information from a DtIffStateRepository and place it into an IFF PDU.
Constructor.
| virtual DtIffStateEncoder::~DtIffStateEncoder | ( | ) | [virtual] |
Destructor.
| DtIffStateEncoder::DtIffStateEncoder | ( | const DtIffStateEncoder & | orig | ) |
Copy constructor.
| virtual void DtIffStateEncoder::fillOut | ( | const DtIffStateRepository & | stateRep, |
| const DtIffStateRepository & | asSeenByRemote, | ||
| DtIffAtcNavaidsPdu * | pdu | ||
| ) | [protected, virtual] |
Fill out a state message which reflects a state repository.
| DtIffStateEncoder& DtIffStateEncoder::operator= | ( | const DtIffStateEncoder & | orig | ) |
Assignment operator.
| virtual bool DtIffStateEncoder::sendNeeded | ( | const DtIffStateRepository & | stateRep, |
| const DtIffStateRepository & | asSeenByRemote | ||
| ) | [protected, virtual] |
Returns true if a PDU needs to be sent, (based on thresholds, etc) false otherwise.
| virtual DtIffAtcNavaidsPdu* DtIffStateEncoder::stateMsg | ( | const DtIffStateRepository & | stateRep, |
| const DtIffStateRepository & | asSeenByRemote | ||
| ) | [virtual] |
Constructs a PDU from the state repository.
stateMsg determines whether an IFF PDU needs to be sent and constructs one of it does.
DtIffAtcNavaidsPdu DtIffStateEncoder::myAsPdu [protected] |