![]() |
MAK RTIspy API Documentation for HLA 4
|
Maintain mappings between handles and network addresses The mappings are assumed to be propogated through the network to be used for establishing multicast groups. More...
Collaboration diagram for DtAddrMap:Public Member Functions | |
| DtAddrMap (long defaultHandle, float delayValue) | |
| Constructor. More... | |
| virtual | ~DtAddrMap () |
| Destructor. More... | |
| virtual void | setDelay (float delayValue) |
| Set/Get address delay. More... | |
| virtual float | delay () |
| virtual void | addLocalAddrMap (long handle, const MAKRti::DtInetAddr &addr) |
| Add/Remove/Get mappings between handles and network addresses. More... | |
| virtual void | removeLocalAddrMap (long handle) |
| virtual MAKRti::DtInetAddr | localAddrMap (long handle) |
| virtual void | addRemoteAddrMap (long handle, const MAKRti::DtInetAddr &addr) |
| virtual void | removeRemoteAddrMap (long handle) |
| virtual MAKRti::DtInetAddr | remoteAddrMap (long handle) |
| virtual void | addAddrMapDelay (long handle) |
| Add/Remove/Query the delay status of an address map. More... | |
| virtual void | removeAddrMapDelay (long handle) |
| virtual bool | addrMapDelayExpired (long handle) |
| virtual void | empty () |
| Empty mappings. More... | |
Protected Attributes | |
| float | myAddressDelay |
| long | myDefaultHandle |
| std::map< long, MAKRti::DtInetAddr > | myLocalAddr |
| std::map< long, MAKRti::DtInetAddr > | myRemoteAddr |
| std::map< long, MAKRti::DtClock * > | myAddrMapDelay |
Maintain mappings between handles and network addresses The mappings are assumed to be propogated through the network to be used for establishing multicast groups.
The mappings are delayed to allow the propgation to take effect.
| DtAddrMap::DtAddrMap | ( | long | defaultHandle, |
| float | delayValue | ||
| ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
Add/Remove/Query the delay status of an address map.
Address maps require some time to propagate to remote federates. Addresses used for sending data should be added to the delay pool. Query the pool to determine if the address can be used. Deleted or expired addressed should be removed.
|
virtual |
Add/Remove/Get mappings between handles and network addresses.
|
virtual |
|
virtual |
|
inlinevirtual |
References myAddressDelay.
|
virtual |
Empty mappings.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set/Get address delay.
|
protected |
Referenced by delay().
|
protected |
|
protected |
|
protected |
|
protected |