IManetRouting¶
Package: inet.routing.contract
module interface IManetRouting
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.
Usage diagram¶
Inheritance diagram¶
Implemented by¶
Name |
Type |
Description |
|---|---|---|
simple module |
Implements Destination-Sequenced Distance Vector. |
|
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. |
|
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 |
|---|---|---|
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. |
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;
}