Package: inet.node.xmipv6
HomeAgent6
compound moduleIPv6 router Configured to operate as a Home Agent in a network supporting MIPv6.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| Router6 | compound module |
IPv6 router. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| hasStatus | bool | false | |
| numExtInterfaces | int | 0 | |
| numRadios | int | 0 |
the number of radios in the router. by default no wireless |
| numPcapRecorders | int | 0 |
no of PcapRecorders. |
| numTunInterfaces | int | 0 | |
| osgModel | string | "" |
3D model for OSG visualization, no 3D model by default |
| osgModelColor | string | "" |
tint color, no colorization by default |
| mobilityType | string | numRadios > 0 ? "StationaryMobility" : "" | |
| networkLayerType | string | "IPv6NetworkLayer" | |
| routingTableType | string | "IPv6RoutingTable" | |
| forwarding | bool | true | |
| multicastForwarding | bool | false | |
| energyStorageType | string | "" | |
| energyManagementType | string | "" | |
| energyGeneratorType | string | "" | |
| routes | xml | xml(" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=abstract/router | |
| networkNode | ||
| labels | node |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| radioIn [ ] | input | numRadios | |
| pppg [ ] | inout | ||
| ethg [ ] | inout |
Unassigned submodule parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| status.initialStatus | string | "UP" |
TODO @signal, @statistic |
| routingTable.forwarding | bool | ||
| routingTable.multicastForwarding | bool | ||
| interfaceTable.displayAddresses | bool | false |
whether to display IP addresses on links |
| pcapRecorder.verbose | bool | false |
whether to log packets on the module output |
| pcapRecorder.pcapFile | string | "" |
the PCAP file to be written |
| pcapRecorder.snaplen | int | 65535 |
maximum number of bytes to record per packet |
| pcapRecorder.dumpBadFrames | bool | true |
enable dump of frames with hasBitError |
| pcapRecorder.moduleNamePatterns | string | "wlan[*] eth[*] ppp[*] ext[*]" |
space-separated list of sibling module names to listen on |
| pcapRecorder.sendingSignalNames | string | "packetSentToLower" |
space-separated list of outbound packet signals to subscribe to |
| pcapRecorder.receivingSignalNames | string | "packetReceivedFromLower" |
space-separated list of inbound packet signals to subscribe to |
| pcapRecorder.alwaysFlush | bool | false |
flush the pcapFile after each write to ensure that all packets are captured in case of a crash |
| lo0.lo.interfaceTableModule | string |
The path to the InterfaceTable module |
|
| lo0.lo.mtu | int | 4470B |
Source code
// // IPv6 router Configured to operate as a Home Agent in a network supporting MIPv6. // module HomeAgent6 extends Router6 { networkLayer.xMIPv6Support = true; networkLayer.mipv6support.isMobileNode = false; //is Mobile Node networkLayer.mipv6support.isHomeAgent = true; //is Home Agent }File: src/inet/node/xmipv6/HomeAgent6.ned