Package: inet.networklayer.configurator.ipv4
HostAutoConfigurator
simple moduleHostAutoConfigurator automatically assigns IP addresses and sets up routing table. It has to be added into each host.
This configurator is deprecated. Please use Ipv4NetworkConfigurator whenever it is possible. This module is kept only because the Ipv4NetworkConfigurator cannot assign IP addresses to modules that are dynamically created/destroyed.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
interfaceTableModule | string | ||
interfaces | string | "wlan" |
list of interfaces to autoassign addresses to, separated by a single space characters |
addressBase | string | "10.0.0.0" |
start of address range from which to automatically assign an address to the autoassignInterfaces |
netmask | string | "255.0.0.0" |
netmask of subnet in which to automatically assign an address to the autoassignInterfaces |
mcastGroups | string | "" |
list of IP addresses of multicast groups to join, separated by a single space characters |
Properties
Name | Value | Description |
---|---|---|
display | i=block/cogwheel |
Direct method calls (observed)
call to | function | info |
---|---|---|
InterfaceTable | inet::InterfaceTable::findInterfaceByName | findInterfaceByName |
InterfaceTable | inet::InterfaceTable::interfaceChanged | interfaceChanged |
Tagging operations (observed)
tagType | tagAction |
---|---|
inet::Ipv4InterfaceData | addTag, getTagForUpdate |
Source code
// // ~HostAutoConfigurator automatically assigns IP addresses and sets up routing table. // It has to be added into each host. // // This configurator is deprecated. Please use ~Ipv4NetworkConfigurator whenever it is possible. // This module is kept only because the ~Ipv4NetworkConfigurator cannot assign IP addresses // to modules that are dynamically created/destroyed. // simple HostAutoConfigurator like IIpv4NodeConfigurator { parameters: string interfaceTableModule; string interfaces = default("wlan"); // list of interfaces to autoassign addresses to, separated by a single space characters string addressBase = default("10.0.0.0"); // start of address range from which to automatically assign an address to the autoassignInterfaces string netmask = default("255.0.0.0"); // netmask of subnet in which to automatically assign an address to the autoassignInterfaces string mcastGroups = default(""); // list of IP addresses of multicast groups to join, separated by a single space characters @display("i=block/cogwheel"); }File: src/inet/networklayer/configurator/ipv4/HostAutoConfigurator.ned