![]() |
MAK RTIspy API Documentation for HLA 1516
|
Inheritance diagram for DtRtiMtdMcastAddr:
Collaboration diagram for DtRtiMtdMcastAddr:Public Member Functions | |
| DtRtiMtdMcastAddr (caddr_t msg) | |
| Constructor. | |
| DtRtiMtdMcastAddr (DtRtiMsg *msg) | |
| virtual | ~DtRtiMtdMcastAddr () |
| Destructor. | |
| virtual bool | get (MAKRti::DtInetAddr &addr) const |
| Find the first multicast address within the message metadata and return its value in the supplied parameter. | |
| virtual bool | set (const MAKRti::DtInetAddr &addr) |
| Reserves space in RTI message buffer (if necessary) for multicast address metadata, encodes (serializes) address, and copies into message buffer. | |
Public Member Functions inherited from DtRtiMetadata | |
| DtRtiMetadata (caddr_t msg, DtMetadataType type) | |
| Constructor. | |
| DtRtiMetadata (DtRtiMsg *msg, DtMetadataType type) | |
| virtual | ~DtRtiMetadata () |
| Destructor. | |
| virtual bool | locate (void **mdVal, unsigned int &size) const |
| Traverse metadata headers of attached message to find this instance's metadata type. | |
| virtual bool | nullify () |
| Find specified type and change type field in header to DtMetadataTypeNull but don't remove from message buffer. | |
| virtual unsigned int | remove () |
| Find specified type and remove from buffer, relocating metadata that remains and adjusting reported size of buffer. | |
| virtual unsigned int | purge () |
| Traverse metadata headers to find all nullified blocks and remove them from buffer, relocating metadata that remains and adjusting reported size of buffer. | |
| virtual bool | isCopyEnabled () |
| Set/Get the 'copy' bit in the specified metadata header. | |
| virtual void | setCopyEnable (bool copyEnable) |
| virtual bool | setLengthAsValue (unsigned int value) |
| Set an integer value to be transmitted without using an actual payload. | |
| virtual bool | getLengthAsValue (unsigned int &value) const |
| Get an integer payload value from the payload length. | |
| virtual void | print (MAKRti::DtOutputStream &stream=MAKRti::DtDebug) |
| Print this Metadata. | |
| virtual DtNetMsgHeader * | netMessageHeader () |
| Get the net header of the message. | |
Protected Attributes | |
| const unsigned int | myPayloadAlignment |
Protected Attributes inherited from DtRtiMetadata | |
| DtRtiMsg * | myMsg |
| caddr_t | myMsgAddr |
| unsigned int | myMsgLen |
| char * | myStartAddr |
| unsigned int | mySize |
| address returned by DtRtiMsg::addMetadata() | |
| bool | myCopyEnabled |
| const DtMetadataType | myMetaDataType |
Private Member Functions | |
| DtRtiMtdMcastAddr (const DtRtiMtdMcastAddr &) | |
| Copy CTOR Not Implemented – Copy Not Allowed! | |
| DtRtiMtdMcastAddr & | operator= (const DtRtiMtdMcastAddr &) |
| Assignment Operator Not Implemented – Assignment Not Allowed! | |
Additional Inherited Members | |
Static Public Member Functions inherited from DtRtiMetadata | |
| static unsigned int | metadataMaxSize () |
| Report maximum size of metadata buffer. | |
Protected Types inherited from DtRtiMetadata | |
| typedef std::list < DtMetadataNetHeader * > | DtMetadataHeaderList |
Protected Member Functions inherited from DtRtiMetadata | |
| virtual DtMetadataNetHeader * | getFirstHeader () const |
| virtual DtMetadataNetHeader * | getHeaderByType () const |
| virtual DtU16 | compactMetadata (char *dst, DtMetadataHeaderList &retentionPool, bool newFinal) |
Static Protected Member Functions inherited from DtRtiMetadata | |
| static bool | locate (char const *msg, DtMetadataType type, void **mdVal, unsigned int &size) |
| Traverse metadata headers of the given message to find the given metadata type. | |
| static bool | typeIsPresent (char const *msg, DtMetadataType type) |
| Determines whether metadata type is present in msg. | |
| static DtMetadataNetHeader * | getFirstHeader (char const *msg) |
| static DtMetadataNetHeader * | getNextHeader (DtMetadataNetHeader *hdr) |
| static DtMetadataNetHeader * | getHeaderByType (char const *msg, DtMetadataType type) |
| static void | transmogrifyHeader (DtMetadataNetHeader &src, DtMetadataNetHeader &dest) |
| Transform from network to host format. | |
| static void | reverseTransmogrifyHeader (DtMetadataNetHeader &src, DtMetadataNetHeader &dest) |
| Transform from host format to network format. | |
| static unsigned int | metadataSize (DtMetadataNetHeader &hdr) |
| static unsigned int | metadataPayloadSize (DtMetadataNetHeader &hdr) |
Static Protected Attributes inherited from DtRtiMetadata | |
| static unsigned int | theMaxMetadataBufferSize |
| DtRtiMtdMcastAddr::DtRtiMtdMcastAddr | ( | caddr_t | msg | ) |
Constructor.
| DtRtiMtdMcastAddr::DtRtiMtdMcastAddr | ( | DtRtiMsg * | msg | ) |
|
virtual |
Destructor.
|
private |
Copy CTOR Not Implemented – Copy Not Allowed!
|
virtual |
Find the first multicast address within the message metadata and return its value in the supplied parameter.
Return: retrieved the address?
|
private |
Assignment Operator Not Implemented – Assignment Not Allowed!
|
virtual |
Reserves space in RTI message buffer (if necessary) for multicast address metadata, encodes (serializes) address, and copies into message buffer.
Returns true if successful, false otherwise.
|
protected |