![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Instances of DtFedAmbWrapperChain store a linked list of DtFedAmbWrappers. More...
Collaboration diagram for DtFedAmbWrapperChain:Public Member Functions | |
| DtFedAmbWrapperChain () | |
| virtual | ~DtFedAmbWrapperChain () |
| virtual void | init (RTI::FederateAmbassador *theBase) |
| Initialize the chain for the given federate ambassador. More... | |
| virtual void | reset () |
| Reset the chain to empty. More... | |
| virtual RTI::FederateAmbassador * | first () const |
| Return the first federate ambassador in the chain. More... | |
| virtual void | addWrapper (MAKRti::DtString const &name, DtFedAmbWrapper *fedWrap) |
| Add/Remove a wrapper to the chain. More... | |
| virtual DtFedAmbWrapper * | removeWrapper (MAKRti::DtString const &name) |
| virtual bool | addWrapperAtFront (MAKRti::DtString const &name, DtFedAmbWrapper *fedWrap) |
| Add wrapper at the front of the chain. More... | |
Protected Attributes | |
| RTI::FederateAmbassador * | myBase |
| RTI::FederateAmbassador * | myFirst |
| MAKRti::DtHashList | myWrappers |
| bool | myFrontTaken |
| Has the front of the fedAmb Chain been reserved / taken? More... | |
Instances of DtFedAmbWrapperChain store a linked list of DtFedAmbWrappers.
Whenever the RTI calls a federate service, the corresponding service call for each wrapper in the chain will also get called. The last federate ambassador in the list is always the pointer given to the RTI by the user in 'joinFederationExecution'. To register a DtFedAmbWrapper with the MAK RTI, simply call DtConnectMgr::addFedAmbWrapper()
| DtFedAmbWrapperChain::DtFedAmbWrapperChain | ( | ) |
|
virtual |
|
virtual |
Add/Remove a wrapper to the chain.
|
virtual |
Add wrapper at the front of the chain.
Preserve that position when new wrappers are added. There can be only one wrapper at the front. Returns success.
|
inlinevirtual |
Return the first federate ambassador in the chain.
References myFirst.
|
virtual |
Initialize the chain for the given federate ambassador.
|
virtual |
|
virtual |
Reset the chain to empty.
|
protected |
|
protected |
Referenced by first().
|
protected |
Has the front of the fedAmb Chain been reserved / taken?
|
protected |