BindingUpdateList

Package: inet.networklayer.mipv6

simple module BindingUpdateList

Holds the Binding Update List of a mobile node (RFC 3775): one entry per home agent and correspondent node the node has sent a Binding Update to, recording the care-of address registered, sequence numbers, binding lifetimes, the return-routability state (home/care-of keygen tokens and nonce indices), and retransmission bookkeeping.

This is a passive data-store module (no gates); it is read and updated by the Mipv6 protocol engine through C++ method calls.

See also: Mipv6, BindingCache

inet.networklayer.mipv6.BindingUpdateListBindingUpdateListsimple

Usage diagram

Inheritance diagram

Used in compound modules

Name

Type

Description

Ipv6NetworkLayer

compound module

Represents a complete IPv6 network layer (L3), to be used within hosts and routers. It connects to higher-layer protocols (TCP, UDP, …) on top and to the network interfaces below, and bundles the modules that together implement IPv6:

Extends

Name

Type

Description

SimpleModule

simple module

Base module for all INET simple modules.

Parameters

Name

Type

Default value

Description

displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

Properties

Name

Value

Description

class

BindingUpdateList

display

i=old/harddisk

Source code

//
// Holds the Binding Update List of a mobile node (RFC 3775): one entry per home
// agent and correspondent node the node has sent a Binding Update to, recording
// the care-of address registered, sequence numbers, binding lifetimes, the
// return-routability state (home/care-of keygen tokens and nonce indices), and
// retransmission bookkeeping.
//
// This is a passive data-store module (no gates); it is read and updated by the
// ~Mipv6 protocol engine through C++ method calls.
//
// @see ~Mipv6, ~BindingCache
//
simple BindingUpdateList extends SimpleModule
{
    parameters:
        @class(BindingUpdateList);
        @display("i=old/harddisk");
}

File: src/inet/networklayer/mipv6/BindingUpdateList.ned