![]() |
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. | |
Protected Attributes | |
| const unsigned int | myPayloadAlignment |
Private Member Functions | |
| DtRtiMtdMcastAddr (const DtRtiMtdMcastAddr &) | |
| Copy CTOR Not Implemented -- Copy Not Allowed! | |
| DtRtiMtdMcastAddr & | operator= (const DtRtiMtdMcastAddr &) |
| Assignment Operator Not Implemented -- Assignment Not Allowed! | |
| DtRtiMtdMcastAddr::DtRtiMtdMcastAddr | ( | caddr_t | msg | ) |
Constructor.
| DtRtiMtdMcastAddr::~DtRtiMtdMcastAddr | ( | ) | [virtual] |
Destructor.
| DtRtiMtdMcastAddr::DtRtiMtdMcastAddr | ( | const DtRtiMtdMcastAddr & | ) | [private] |
Copy CTOR Not Implemented -- Copy Not Allowed!
| bool DtRtiMtdMcastAddr::get | ( | MAKRti::DtInetAddr & | addr | ) | const [virtual] |
Find the first multicast address within the message metadata and return its value in the supplied parameter.
Return: retrieved the address?
References DtRtiMetadata::locate().
Referenced by DtInOutForwarderPort::getInitializationMsg(), DtInOutForwarderPort::getNextMsg(), and DtExtendedRtiMsgForwarder::sendBestEffort().
| DtRtiMtdMcastAddr& DtRtiMtdMcastAddr::operator= | ( | const DtRtiMtdMcastAddr & | ) | [private] |
Assignment Operator Not Implemented -- Assignment Not Allowed!
| bool DtRtiMtdMcastAddr::set | ( | const MAKRti::DtInetAddr & | addr | ) | [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.
References DtRtiMsg::addMetadata(), DtMetadataHeader_s::DtMetadataHeaderLenOrVal_u::DtMetadataHeaderPayloadLen_s::alignPad, DtMetadataHeader_s::DtMetadataHeaderCtl_u::DtMetadataHeaderCtl_s::copy, DtMetadataHeader_s::ctl, DtMetadataHeader_s::DtMetadataHeaderCtl_u::field, DtRtiMetadata::getHeaderByType(), DtMetadataHeader_s::DtMetadataHeaderCtl_u::DtMetadataHeaderCtl_s::hasPayload, DtMetadataHeader_s::DtMetadataHeaderLenOrVal_u::len, DtMetadataHeader_s::lenOrVal, DtRtiMetadata::locate(), DtMetadataHeader_s::DtMetadataHeaderCtl_u::DtMetadataHeaderCtl_s::more, DtRtiMetadata::myCopyEnabled, DtRtiMetadata::myMetaDataType, DtRtiMetadata::myMsg, DtRtiMetadata::myMsgAddr, DtRtiMetadata::myMsgLen, myPayloadAlignment, DtRtiMetadata::myStartAddr, NULL, DtMetadataHeader_s::DtMetadataHeaderLenOrVal_u::DtMetadataHeaderPayloadLen_s::pad, DtMetadataHeader_s::DtMetadataHeaderLenOrVal_u::DtMetadataHeaderPayloadLen_s::payloadAlignment, DtMetadataHeader_s::DtMetadataHeaderLenOrVal_u::DtMetadataHeaderPayloadLen_s::payloadLen, DtRtiMetadata::reverseTransmogrifyHeader(), and DtMetadataHeader_s::DtMetadataHeaderCtl_u::DtMetadataHeaderCtl_s::type.
Referenced by DtSmConnectionMgr::send(), DtConnectionMgr::send(), and DtAsyncConnectionMgr::sendPackets().
const unsigned int DtRtiMtdMcastAddr::myPayloadAlignment [protected] |
Referenced by set().