![]() |
MAK Data Logger API Documentation for HLA
|
The abstract interface which defines the output to a simulation. More...
Inheritance diagram for MAKLogger::DtLgrSimOutput:
Collaboration diagram for MAKLogger::DtLgrSimOutput:Public Types | |
| enum | PacketSenderType { Immediate, Retained, NotSent } |
Public Member Functions | |
| DtLgrSimOutput (DtLgrSimManager &manager) | |
| CTOR. | |
| virtual | ~DtLgrSimOutput () |
| DTOR. | |
| virtual void | activate (const DtMessageInput *msgInput) |
| Activate the output. | |
| virtual void | activateImplementation ()=0 |
| Perform protocol-specific activation. | |
| virtual bool | isActivated () const |
| Get whether the output is active. | |
| virtual void | deactivate () |
| Deactivate the output. | |
| virtual void | deactivateImplementation ()=0 |
| Perform protocol-specific deactivation. | |
| virtual bool | outputPacket (const DtPacket &packet) |
| Apply filter flags to message buffer. | |
| virtual void | filterMessage (DtPacket *packet) |
| Apply filter flags to message buffer. | |
| virtual void | filterMessageAllowingCheckpoints (DtPacket *packet) |
| Apply filter flags to message buffer, allowing checkpoints. | |
| virtual bool | sentPackets () |
| Has the output sent packets since last call to sentPackets. | |
| virtual PacketSenderType | packetSenderType (const DtPacket &) const =0 |
| Return the packet sender type of the specified packet. | |
Protected Member Functions | |
| virtual void | immediateSend (const DtPacket &) const =0 |
| Send a packet in immediate mode (primarily for interactions) | |
| virtual void | retainedSend (const DtPacket &)=0 |
| Send a packet in retained mode (primarily for updates) | |
| void | sendPacket (const DtPacket &) |
| Send a packet. | |
Protected Attributes | |
| bool | mySentPacketsFlag |
| DtLgrSimManager & | myManager |
| bool | myActivateFlag |
Private Member Functions | |
| DtLgrSimOutput (const DtLgrSimOutput &) | |
| Not Implemented. | |
| DtLgrSimOutput & | operator= (const DtLgrSimOutput &) |
| Not Implemented. | |
The abstract interface which defines the output to a simulation.
| MAKLogger::DtLgrSimOutput::DtLgrSimOutput | ( | DtLgrSimManager & | manager | ) |
CTOR.
|
virtual |
DTOR.
|
private |
Not Implemented.
|
virtual |
Activate the output.
Implements MAKLogger::DtMessageOutput.
|
pure virtual |
Perform protocol-specific activation.
Implemented in MAKLogger::DtLgrHlaSimOutput.
|
virtual |
Deactivate the output.
Implements MAKLogger::DtMessageOutput.
|
pure virtual |
Perform protocol-specific deactivation.
Implemented in MAKLogger::DtLgrHlaSimOutput.
|
virtual |
Apply filter flags to message buffer.
Implements MAKLogger::DtMessageOutput.
Reimplemented in MAKLogger::DtLgrHlaSimOutput.
|
virtual |
Apply filter flags to message buffer, allowing checkpoints.
Reimplemented from MAKLogger::DtMessageOutput.
|
protectedpure virtual |
Send a packet in immediate mode (primarily for interactions)
Implemented in MAKLogger::DtLgrHlaSimOutput.
|
virtual |
Get whether the output is active.
Implements MAKLogger::DtMessageOutput.
|
private |
Not Implemented.
|
virtual |
Apply filter flags to message buffer.
Implements MAKLogger::DtMessageOutput.
|
pure virtual |
Return the packet sender type of the specified packet.
Implemented in MAKLogger::DtLgrHlaSimOutput.
|
protectedpure virtual |
Send a packet in retained mode (primarily for updates)
Implemented in MAKLogger::DtLgrHlaSimOutput.
|
protected |
Send a packet.
|
virtual |
Has the output sent packets since last call to sentPackets.
|
protected |
|
protected |
|
protected |