NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ns3::ArpCache Class Reference

#include <introspected-doxygen.hpp>

Detailed Description

Config Paths

ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:

  • "/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"
  • "/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"

Attributes

  • AliveTimeout: When this timeout expires, the matching cache entry needs refreshing
    • Set with class: ns3::TimeValue
    • Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
    • Initial value: +1.2e+11ns
    • Flags: construct write read
  • DeadTimeout: When this timeout expires, a new attempt to resolve the matching entry is made
    • Set with class: ns3::TimeValue
    • Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
    • Initial value: +1e+11ns
    • Flags: construct write read
  • WaitReplyTimeout: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead
    • Set with class: ns3::TimeValue
    • Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
    • Initial value: +1e+09ns
    • Flags: construct write read
  • MaxRetries: Number of retransmissions of ArpRequest before marking dead
    • Set with class: ns3::UintegerValue
    • Underlying type: uint32_t 0:4294967295
    • Initial value: 3
    • Flags: construct write read
  • PendingQueueSize: The size of the queue for packets pending an arp reply.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint32_t 0:4294967295
    • Initial value: 3
    • Flags: construct write read

TraceSources

  • Drop: Packet dropped due to ArpCache entry in WaitReply expiring.
    Callback signature: ns3::Packet::TracedCallback

Size of this type is 192 bytes (on a 64-bit architecture).


The documentation for this class was generated from the following file: