![]() |
MAK RTIspy API Documentation for HLA 1516
|
Inheritance diagram for DtJoinConfirmMsg:
Collaboration diagram for DtJoinConfirmMsg:Public Types | |
| enum | errorCodes { DtNoError = 0, DtCouldNotCreateTimeFactory, DtFomError, DtTimedOut, DtCrcMismatch, DtUnknownError } |
| error codes for the errorValue flag More... | |
Public Member Functions | |
| DtJoinConfirmMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtJoinConfirmMsg (unsigned long sourceIDValue, errorCodes errorCodeValue, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| DtJoinConfirmMsg (const DtNetJoinConfirmMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| virtual | ~DtJoinConfirmMsg () |
| Destructor. | |
| virtual DtRtiMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual void | set (unsigned long sourceIDValue, errorCodes errorCodeValue) |
| Set all fields simultaneously. | |
| virtual unsigned long | sourceID () const |
| Set/Get federate connection ID The source ID will uniquely identify the federate. | |
| virtual void | setSourceID (unsigned long sourceIDValue) |
| virtual void | setErrorCode (errorCodes errorCodeVal) |
| Set/Get error code ( by default message will contain address of primary interface ) | |
| virtual errorCodes | errorCode () const |
| virtual void | printData (DtLogicalTimeFactory *logicalTimeFactory) const |
| Print the data section. | |
Public Member Functions inherited from DtRtiMsg | |
| virtual | ~DtRtiMsg () |
| Destructor. | |
| virtual DtRtiMsg * | cloneWithTransport (bool copy=true) const |
| Return a copy/empty object of the same type as this using clone and set the transport type from the host message. | |
| virtual DtNetMsgHeader * | netHeader () const |
| Get header of network representation. | |
| virtual int | version () const |
| Return the message version. | |
| virtual bool | isValidVersion () const |
| Returns bool: message version is valid? | |
| virtual void | setFedEx (const MAKRti::DtString &name) |
| All RTI messages contain information to identify which federation execution the message applies to. | |
| virtual void | setFedEx (int handle) |
| Set federation execution identifier as a handle. | |
| virtual bool | isForExec (const MAKRti::DtString &execName, int execHandle) const |
| Returns true if the current message belongs to the indicated federation execution, false otherwise. | |
| virtual DtRtiMsgKind | msgKind () const |
| Get the message kind. | |
| virtual const char * | kindString () const |
| Returns the message kind string name. | |
| virtual bool | isConstrained () const |
| Return boolean: message type can be time constrained? | |
| virtual bool | isAllowedDuringSave () const |
| Return boolean: message type can be processed during save? | |
| virtual void | setTime (const RTI::FedTime &time) |
| Set/Get time Used in timestamped messages. | |
| virtual RTI::FedTime const * | time (DtLogicalTimeFactory *fedTimeFactory) const |
| virtual bool | hasTime () const |
| Returns true if time field is valid. | |
| virtual void | setSerialNumber (unsigned long serialNumberValue) |
| Set/Get event retraction serial number Used in timestamped messages. | |
| virtual unsigned long | serialNumber () const |
| virtual void | setTransportType (DtTransportHandle type) |
| Set/Get transport type. | |
| virtual DtTransportHandle | transportType () const |
| virtual DtOrderHandle | orderType () const |
| This base implementation always returns recieve order. | |
| virtual bool | isMetadataPresent () const |
| Test if metadata has been added to a DtRtiMsg object. | |
| virtual bool | addMetadata (caddr_t *mtdAddr, unsigned int size, unsigned int *alignPad, unsigned int *headerPad=NULL) |
| Allocate space for next block of metadata. | |
| virtual void | removeMetadata (unsigned int size) |
| Update the size of the message when metadata has been removed. | |
| bool | isInteractionMsgType () const |
| Utility functions, check the message type against known interaciton/update message types. | |
| bool | isUpdateMsgType () const |
| virtual void | print (DtLogicalTimeFactory *logicalTimeFactory) const |
| Printing functions. | |
| virtual void | printHeader (DtLogicalTimeFactory *logicalTimeFactory) const |
| virtual void | printTime (const char *label, RTI::FedTime const *timeValue) const |
| Print the given time. | |
| virtual void | printInterval (const char *label, RTI::FedTime const *intervalValue) const |
| Print the interval. | |
| virtual int | status () const |
| Returns MSG_STATUS_OK if OK, a reason enumeration otherwise. | |
| virtual const MAKRti::DtString | fedExName () const |
| These two functions should be avoided in favor of isForExec(). | |
| virtual int | fedExHandle () const |
| Get the federation execution identifier as a handle Returns 0 if the identifier is being represented as a name. | |
| virtual void | setFederateHandle (DtFederateHandle handle) |
| Set/Get federate handle. | |
| virtual DtFederateHandle | federateHandle () const |
| Set/Get federate handle. | |
| virtual void | setSequenceNumber (unsigned long value) |
| Set/Get message sequence number. | |
| virtual unsigned long | sequenceNumber () const |
| Set/Get message sequence number. | |
| virtual void | setServiceCallNumber (unsigned long value) |
| Set/Get service call number. | |
| virtual unsigned long | serviceCallNumber () const |
| Set/Get service call number. | |
| virtual void | setTriggerMessageNumber (unsigned long value) |
| Set/Get trigger message sequence number (i.e., the message being processed that triggered this message being sent). | |
| virtual unsigned long | triggerMessageNumber () const |
| Set/Get trigger message sequence number (i.e., the message being processed that triggered this message being sent). | |
Static Public Member Functions | |
| static DtRtiMsg * | create (const DtNetMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Creator. | |
| static DtRtiMsg * | create (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Creator. | |
| static void | addCallback (DtConnectionMgr *conn, DtJoinConfirmCb cb, void *usr, bool isMomCallback=false) |
| Callback management. | |
| static void | removeCallback (DtConnectionMgr *conn, DtJoinConfirmCb cb, void *usr, bool isMomCallback=false) |
Static Public Member Functions inherited from DtRtiMsg | |
| static const char * | kindToString (DtRtiMsgKind kind) |
| Returns the name of the message, by kind enumeration. | |
| static const char * | kindString (const void *buffer) |
| Extracts the message kind from the given buffer and returns its string name. | |
| static void | setDefaultRegionSet (unsigned long defaultRegionSet) |
| Set the default region set handle. | |
| static void | setUse32BitsForValueSize (bool use32BitsForValueSizeEnabled) |
| Set/Get flag to enable use of 32 bit size field for attribute/parameter values. | |
| static bool | use32BitsForValueSize () |
| static void | setSmartForwardingEnabled (bool enabled) |
| Set/Get is SmartForwarding enabled? | |
| static bool | smartForwardingEnabled () |
Protected Member Functions | |
| virtual DtNetJoinConfirmMsg * | netJoinConfirmMsg () |
| The network representation. | |
| virtual const DtNetJoinConfirmMsg * | netJoinConfirmMsg () const |
| virtual DtRtiMsgKind | internalDtRtiMsgKind () |
| Returns the kind of an Join Msg. | |
| virtual int | minSize () const |
| Returns minimum size of a message, including header. | |
| virtual DtJoinConfirmMsg * | self () const |
| Casts away const-ness. | |
Protected Member Functions inherited from DtRtiMsg | |
| DtRtiMsg () | |
| Constructor. | |
| virtual void | sizeChanged (int size) |
| Called whenever size is changed using changeSize, or insert/deleteBytes. | |
| void | initDtRtiMsg (int size, DtRtiMsgKind msgKindVal, DtBufferPtr buffer) |
| Called by ctor, so not virtual. | |
| void | initDtRtiMsg (const void *initial, int size, DtBufferPtr buffer) |
| void | initDtRtiMsg (const DtNetMsgHeader *header, DtBufferPtr buffer) |
| virtual void | adjustBytes (int offset, int numBytes) |
| Adjust numBytes bytes at the indicated offset in the net rep. | |
| virtual void | adjustBytes (void *address, int numBytes) |
| Adjust the numBytes starting at the indicated addres. | |
Additional Inherited Members | |
Static Public Attributes inherited from DtRtiMsg | |
| static unsigned long | theDefaultRegionSetHandle = 0 |
| static const char * | theDefaultTag = NULL |
Protected Attributes inherited from DtRtiMsg | |
| DtTransportHandle | myTransportType |
| DtOrderHandle | myOrderType |
| RTI::FedTime * | myFedTime |
| bool | myTimeIsValid |
| bool | myConstrained |
| bool | myAllowedDuringSave |
| unsigned long | mySerialNumber |
| unsigned long | myServiceCallNumber |
| unsigned long | myTriggerMessage |
Static Protected Attributes inherited from DtRtiMsg | |
| static bool | theUse32BitsForValueSize = false |
| static bool | theSmartForwardingEnabled = false |
| DtJoinConfirmMsg::DtJoinConfirmMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().
| DtJoinConfirmMsg::DtJoinConfirmMsg | ( | unsigned long | sourceIDValue, |
| errorCodes | errorCodeValue, | ||
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().
| DtJoinConfirmMsg::DtJoinConfirmMsg | ( | const DtNetJoinConfirmMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtNetJoinConfirmMsg::header, and DtRtiMsg::initDtRtiMsg().
|
virtual |
Destructor.
|
static |
Callback management.
References DtConnectionMgr::addMsgCallback(), and DtJoinConfirmMsgKind.
Referenced by DtFedExec::DtFedExec().
Return a copy/empty object of the same type as this.
Implements DtRtiMsg.
References DtJoinConfirmMsg(), and netJoinConfirmMsg().
|
static |
Creator.
References DtJoinConfirmMsg().
|
static |
Creator.
References DtJoinConfirmMsg().
|
virtual |
References DtNetJoinConfirmMsg::errorCode, and netJoinConfirmMsg().
Referenced by DtSmartForwardingProcessor::federateJoined(), printData(), and DtFedExec::processJoinConfirm().
|
protectedvirtual |
Returns the kind of an Join Msg.
Implements DtRtiMsg.
References DtJoinConfirmMsgKind.
Referenced by DtJoinConfirmMsg().
|
protectedvirtual |
Returns minimum size of a message, including header.
Referenced by DtJoinConfirmMsg().
|
protectedvirtual |
The network representation.
Referenced by clone(), errorCode(), setErrorCode(), setSourceID(), and sourceID().
|
protectedvirtual |
|
virtual |
|
static |
References DtJoinConfirmMsgKind, and DtConnectionMgr::removeMsgCallback().
Referenced by DtFedExec::~DtFedExec().
|
inlineprotectedvirtual |
Casts away const-ness.
|
virtual |
Set all fields simultaneously.
References setErrorCode(), and setSourceID().
Referenced by DtRtiExecFederateMgr::sendJoinConfirmMsg().
|
virtual |
Set/Get error code ( by default message will contain address of primary interface )
References DtNetJoinConfirmMsg::errorCode, and netJoinConfirmMsg().
Referenced by set().
|
virtual |
References netJoinConfirmMsg(), and DtNetJoinConfirmMsg::sourceID.
Referenced by set().
|
virtual |
Set/Get federate connection ID The source ID will uniquely identify the federate.
This is necessary so forwarders can handle JoinConfirm messages which are received via the WAN from another forwarder, not from the federate directly.
References netJoinConfirmMsg(), and DtNetJoinConfirmMsg::sourceID.
Referenced by DtSmartForwardingProcessor::federateJoined(), DtFederateTrackingFilter::handleJoinConfirmMsg(), printData(), and DtFedExec::processJoinConfirm().