![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Inheritance diagram for DtRtiMtdForwarderGroupId:
Collaboration diagram for DtRtiMtdForwarderGroupId:Public Member Functions | |
| DtRtiMtdForwarderGroupId (caddr_t msg) | |
| Constructor. | |
| DtRtiMtdForwarderGroupId (DtRtiMsg *msg) | |
| virtual | ~DtRtiMtdForwarderGroupId () |
| Destructor. | |
| virtual int | get (char **groupName) const |
| Find the first destination list within the message metadata. | |
| virtual bool | set (const char *groupName, unsigned int nameLen=0) |
| Reserves space in RTI message buffer (if necessary) for group name metadata, encodes (serializes) string, and copies into message buffer. | |
Protected Attributes | |
| const unsigned int | myPayloadAlignment |
Private Member Functions | |
| DtRtiMtdForwarderGroupId (const DtRtiMtdForwarderGroupId &) | |
| Copy CTOR Not Implemented -- Copy Not Allowed! | |
| DtRtiMtdForwarderGroupId & | operator= (const DtRtiMtdForwarderGroupId &) |
| Assignment Operator Not Implemented -- Assignment Not Allowed! | |
| DtRtiMtdForwarderGroupId::DtRtiMtdForwarderGroupId | ( | caddr_t | msg | ) |
Constructor.
| DtRtiMtdForwarderGroupId::~DtRtiMtdForwarderGroupId | ( | ) | [virtual] |
Destructor.
| DtRtiMtdForwarderGroupId::DtRtiMtdForwarderGroupId | ( | const DtRtiMtdForwarderGroupId & | ) | [private] |
Copy CTOR Not Implemented -- Copy Not Allowed!
| int DtRtiMtdForwarderGroupId::get | ( | char ** | groupName | ) | const [virtual] |
Find the first destination list within the message metadata.
If none found returns 0. If found copies decoded metatdata to string object supplied (groupName) and returns the size of the string (in bytes). Resizes 'groupName' if original supplied is not large enough to accommodate value in message metadata.
References DtRtiMetadata::locate().
Referenced by DtSmartForwardingProcessor::federateJoined().
| DtRtiMtdForwarderGroupId& DtRtiMtdForwarderGroupId::operator= | ( | const DtRtiMtdForwarderGroupId & | ) | [private] |
Assignment Operator Not Implemented -- Assignment Not Allowed!
| bool DtRtiMtdForwarderGroupId::set | ( | const char * | groupName, |
| unsigned int | nameLen = 0 |
||
| ) | [virtual] |
Reserves space in RTI message buffer (if necessary) for group name metadata, encodes (serializes) string, 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 DtSmartForwardingProcessor::federateJoined().
const unsigned int DtRtiMtdForwarderGroupId::myPayloadAlignment [protected] |
Referenced by set().