ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
"/NodeList/[i]/$ns3::aodv::RoutingProtocol"
Attributes
HelloInterval: HELLO messages emission interval.
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +1e+09ns
Flags: construct write read
TtlStart: Initial TTL value for RREQ.
Set with class: ns3::UintegerValue
Underlying type: uint16_t 0:65535
Initial value: 1
Flags: construct write read
TtlIncrement: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
Set with class: ns3::UintegerValue
Underlying type: uint16_t 0:65535
Initial value: 2
Flags: construct write read
TtlThreshold: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
Set with class: ns3::UintegerValue
Underlying type: uint16_t 0:65535
Initial value: 7
Flags: construct write read
TimeoutBuffer: Provide a buffer for the timeout.
Set with class: ns3::UintegerValue
Underlying type: uint16_t 0:65535
Initial value: 2
Flags: construct write read
RreqRetries: Maximum number of retransmissions of RREQ to discover a route
Set with class: ns3::UintegerValue
Underlying type: uint32_t 0:4294967295
Initial value: 2
Flags: construct write read
RreqRateLimit: Maximum number of RREQ per second.
Set with class: ns3::UintegerValue
Underlying type: uint32_t 0:4294967295
Initial value: 10
Flags: construct write read
RerrRateLimit: Maximum number of RERR per second.
Set with class: ns3::UintegerValue
Underlying type: uint32_t 0:4294967295
Initial value: 10
Flags: construct write read
NodeTraversalTime: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +4e+07ns
Flags: construct write read
NextHopWait: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +5e+07ns
Flags: construct write read
ActiveRouteTimeout: Period of time during which the route is considered to be valid
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +3e+09ns
Flags: construct write read
MyRouteTimeout: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +1.12e+10ns
Flags: construct write read
BlackListTimeout: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +5.6e+09ns
Flags: construct write read
DeletePeriod: DeletePeriod is intended to provide an upper bound on the time for which an upstream node A can have a neighbor B as an active next hop for destination D, while B has invalidated the route to D. = 5 * max (HelloInterval, ActiveRouteTimeout)
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +1.5e+10ns
Flags: construct write read
NetDiameter: Net diameter measures the maximum possible number of hops between two nodes in the network
Set with class: ns3::UintegerValue
Underlying type: uint32_t 0:4294967295
Initial value: 35
Flags: construct write read
NetTraversalTime: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +2.8e+09ns
Flags: construct write read
PathDiscoveryTime: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +5.6e+09ns
Flags: construct write read
MaxQueueLen: Maximum number of packets that we allow a routing protocol to buffer.
Set with class: ns3::UintegerValue
Underlying type: uint32_t 0:4294967295
Initial value: 64
Flags: construct write read
MaxQueueTime: Maximum time packets can be queued (in seconds)
Set with class: ns3::TimeValue
Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
Initial value: +3e+10ns
Flags: construct write read
AllowedHelloLoss: Number of hello messages which may be loss for valid link.
Set with class: ns3::UintegerValue
Underlying type: uint16_t 0:65535
Initial value: 2
Flags: construct write read
GratuitousReply: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
Set with class: BooleanValue
Underlying type: bool
Initial value: true
Flags: construct write read
DestinationOnly: Indicates only the destination may respond to this RREQ.
Set with class: BooleanValue
Underlying type: bool
Initial value: false
Flags: construct write read
EnableHello: Indicates whether a hello messages enable.
Set with class: BooleanValue
Underlying type: bool
Initial value: true
Flags: construct write read
EnableBroadcast: Indicates whether a broadcast data packets forwarding enable.