|
| | BindingUpdateList () |
| |
| virtual | ~BindingUpdateList () |
| |
| virtual void | addOrUpdateBUL (const Ipv6Address &dest, const Ipv6Address &hoa, const Ipv6Address &coa, const uint lifetime, const uint seq, const simtime_t buSentTime) |
| | Sets entry in the Binding Update List with provided values. More...
|
| |
| virtual BindingUpdateList::BindingUpdateListEntry * | createBULEntry (const Ipv6Address &dest) |
| | Creates a new entry in the BUL for the provided address. More...
|
| |
| virtual void | initializeBUValues (BindingUpdateListEntry &entry) |
| | Initializes the values of a BUL entry to initial values. More...
|
| |
| virtual void | addOrUpdateBUL (const Ipv6Address &dest, const Ipv6Address &hoa, simtime_t sentTime, int cookie, bool isHoTI) |
| | Sets HoTI and/or CoTI values (transmission time, etc.) for the BUL entry. More...
|
| |
| virtual BindingUpdateList::BindingUpdateListEntry * | lookup (const Ipv6Address &dest) |
| | Returns the BUL entry for a certain destination address. More...
|
| |
| virtual BindingUpdateList::BindingUpdateListEntry * | fetch (const Ipv6Address &dest) |
| | Similiar to lookup(), but with the difference that this method always returns a valid BUL entry. More...
|
| |
| virtual MobilityState | getMobilityState (const Ipv6Address &dest) const |
| | Returns the current mobility state for the CN identified by the provided IP address. More...
|
| |
| virtual void | setMobilityState (const Ipv6Address &dest, BindingUpdateList::MobilityState state) |
| | Sets the mobility state to provided state for the CN identified by the provided IP address. More...
|
| |
| virtual int | generateBAuthData (const Ipv6Address &dest, const Ipv6Address &CoA) |
| | Generates the Binding Authorization Data based on a certain destination address and CoA. More...
|
| |
| virtual int | generateKey (int homeToken, int careOfToken, const Ipv6Address &CoA) |
| | Generates the key Kbm from home and care-of keygen token. More...
|
| |
| virtual int | generateHomeToken (const Ipv6Address &HoA, int nonce) |
| | Generates a home token from the provided parameters. More...
|
| |
| virtual int | generateCareOfToken (const Ipv6Address &CoA, int nonce) |
| | Generates a care-of token from the provided parameters. More...
|
| |
| virtual void | resetHomeToken (const Ipv6Address &dest, const Ipv6Address &hoa) |
| | Resets the token to UNDEFINED. More...
|
| |
| virtual void | resetCareOfToken (const Ipv6Address &dest, const Ipv6Address &hoa) |
| | Resets the token to UNDEFINED. More...
|
| |
| virtual bool | isHomeTokenAvailable (const Ipv6Address &dest, NetworkInterface *ie) |
| | Returns true if a home keygen token is available. More...
|
| |
| virtual bool | isCareOfTokenAvailable (const Ipv6Address &dest, NetworkInterface *ie) |
| | Returns true if a care-of keygen token is available. More...
|
| |
| virtual bool | isInBindingUpdateList (const Ipv6Address &dest) const |
| | Checks whether there exists an entry in the BUL for the given destination address. More...
|
| |
| virtual uint | getSequenceNumber (const Ipv6Address &dest) |
| | Returns the last used sequence number for the given dest. More...
|
| |
| virtual const Ipv6Address & | getCoA (const Ipv6Address &dest) |
| | Returns the CoA that was registered for the provided dest. More...
|
| |
| virtual bool | isInBindingUpdateList (const Ipv6Address &dest, const Ipv6Address &HoA) |
| | Checks whether there exists an entry in the BUL for the given destination address and home address. More...
|
| |
| virtual bool | isValidBinding (const Ipv6Address &dest) |
| | Returns true if a binding has been acknowledged and it's lifetime has not yet expired. More...
|
| |
| virtual bool | isBindingAboutToExpire (const Ipv6Address &dest) |
| | Returns true if a binding is about to expire. More...
|
| |
| virtual bool | sentBindingUpdate (const Ipv6Address &dest) |
| | Returns true if a binding update has been sent to and acknowledged by the provided destination address and the lifetime has not yet expired. More...
|
| |
| virtual void | removeBinding (const Ipv6Address &dest) |
| | Deletes an entry from the binding update list for the provided destination address. More...
|
| |
| virtual void | suspendBinding (const Ipv6Address &dest) |
| | Sets the state of the binding cache entry to "not usable". More...
|
| |
| virtual bool | recentlySentCOTI (const Ipv6Address &dest, NetworkInterface *ie) |
| | These two methods indicate whether a CoTI or HoTI message has been recently sent to the CN identified by parameter dest. More...
|
| |
| virtual bool | recentlySentHOTI (const Ipv6Address &dest, NetworkInterface *ie) |
| |