Module Interface IMobility

Package: inet.mobility.contract
File: src/inet/mobility/contract/IMobility.ned

The module interface for mobility models.

Author: Andras Varga

IMobility

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Used in compound modules:

Name Type Description
AccessPoint compound module

A generic access point supporting multiple wireless radios, and multiple ethernet ports. The type of the ethernet MAC, relay unit and wireless card can be specified as parameters.

MobileHost compound module

A host for demonstrating mobility models only -- it contains no protocol layers at all.

NodeBase compound module

Contains the common lower layers (linklayer and networklayer) of Router, StandardHost, WirelessHost etc.

Properties:

Name Value Description
display i=block/cogwheel_s

Signals:

Name Type Unit
mobilityStateChanged

Source code:

//
// The module interface for mobility models.
//
// @author Andras Varga
//
moduleinterface IMobility
{
    parameters:
        @display("i=block/cogwheel_s");
        @signal[mobilityStateChanged];
}