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

#include <introspected-doxygen.hpp>

Detailed Description

Config Paths

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

  • "/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"

Attributes

  • Rfc6282: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
    • Set with class: BooleanValue
    • Underlying type: bool
    • Initial value: true
    • Flags: construct write read
  • OmitUdpChecksum: Omit the UDP checksum in IPHC compression.
    • Set with class: BooleanValue
    • Underlying type: bool
    • Initial value: true
    • Flags: construct write read
  • FragmentReassemblyListSize: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint16_t 0:65535
    • Initial value: 0
    • Flags: construct write read
  • FragmentExpirationTimeout: When this timeout expires, the fragments will be cleared from the buffer.
    • Set with class: ns3::TimeValue
    • Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
    • Initial value: +6e+10ns
    • Flags: construct write read
  • CompressionThreshold: The minimum MAC layer payload size.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint32_t 0:4294967295
    • Initial value: 0
    • Flags: construct write read
  • ForceEtherType: Force a specific EtherType in L2 frames.
    • Set with class: BooleanValue
    • Underlying type: bool
    • Initial value: false
    • Flags: construct write read
  • EtherType: The specific EtherType to be used in L2 frames.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint16_t 0:65535
    • Initial value: 65535
    • Flags: construct write read
  • UseMeshUnder: Use a mesh-under routing protocol.
    • Set with class: BooleanValue
    • Underlying type: bool
    • Initial value: false
    • Flags: construct write read
  • MeshUnderRadius: Hops Left to use in mesh-under.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint8_t 0:255
    • Initial value: 10
    • Flags: construct write read
  • MeshCacheLength: Length of the cache for each source.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint16_t 0:65535
    • Initial value: 10
    • Flags: construct write read
  • MeshUnderJitter: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions

TraceSources

  • Tx: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.
    Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
  • Rx: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.
    Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
  • Drop: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.
    Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback

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


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