Package: inet.routing.contract
IManetRouting
module interfaceDefines a module interface for Mobile Ad-hoc Network(1,2,3,4) (MANET) routing protocols. MANET routing protocols are designed for wireless networks where nodes can move and the topology changes dynamically. Implementations include GPSR, DSDV, and DYMO protocols.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| Dsdv | simple module |
Implements Destination-Sequenced Distance Vector. |
| Dymo | simple module |
Provides Dynamic MANET On-demand (Dymo also known as AODVv2) Routing based on the IETF draft at http://tools.ietf.org/html/draft-ietf-manet-dymo-24. |
| Gpsr | simple module |
Provides Greedy Perimeter Stateless Routing for Wireless Networks. The implementation supports both GG and RNG planarization algorithms. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| ManetRouter | compound module |
A mobile node with ad hoc routing capabilities intended for Mobile Ad hoc Networks (MANETs). Extends AdhocHost by adding support for MANET routing protocols. |
| ManetSensorNode | compound module | (no description) |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/app |
Source code
// // Defines a module interface for Mobile Ad-hoc Network (MANET) routing protocols. // MANET routing protocols are designed for wireless networks where nodes can // move and the topology changes dynamically. Implementations include GPSR, DSDV, // and DYMO protocols. // moduleinterface IManetRouting { parameters: @display("i=block/app"); gates: input ipIn; output ipOut; }File: src/inet/routing/contract/IManetRouting.ned