Public Member Functions | Static Public Member Functions | Static Public Attributes

ns3::Ipv6ExtensionRouting Class Reference

IPv6 Extension Routing If you want to implement a new IPv6 routing extension, all you have to do is implement a subclass of this class and add it to an Ipv6ExtensionRoutingDemux. More...

#include <ipv6-extension.h>

Inheritance diagram for ns3::Ipv6ExtensionRouting:
Inheritance graph
[legend]
Collaboration diagram for ns3::Ipv6ExtensionRouting:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Ipv6ExtensionRouting ()
 Constructor.
 ~Ipv6ExtensionRouting ()
 Destructor.
virtual uint8_t GetExtensionNumber () const
 Get the extension number.
virtual uint8_t GetTypeRouting () const
 Get the type of routing.
virtual uint8_t Process (Ptr< Packet > &packet, uint8_t offset, Ipv6Header const &ipv6Header, Ipv6Address dst, uint8_t *nextHeader, bool &isDropped)
 Process method.

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type identificator.

Static Public Attributes

static const uint8_t EXT_NUMBER = 43
 Routing extension number.

Detailed Description

IPv6 Extension Routing If you want to implement a new IPv6 routing extension, all you have to do is implement a subclass of this class and add it to an Ipv6ExtensionRoutingDemux.


Member Function Documentation

virtual uint8_t ns3::Ipv6ExtensionRouting::GetExtensionNumber (  )  const [virtual]

Get the extension number.

Returns:
extension number

Implements ns3::Ipv6Extension.

static TypeId ns3::Ipv6ExtensionRouting::GetTypeId ( void   )  [static]

Get the type identificator.

This method returns the TypeId associated to ns3::Ipv6ExtensionRouting.

Returns:
type identificator

This object is accessible through the following paths with Config::Set and Config::Connect:

  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionRouting
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionRoutingDemux/Routing Extensions/[i]

No Attributes defined for this type.
Attributes defined in parent class ns3::Ipv6Extension:

No TraceSources defined for this type.
TraceSources defined in parent class ns3::Ipv6Extension:

  • Drop: Drop ipv6 packet

Reimplemented from ns3::Ipv6Extension.

Reimplemented in ns3::Ipv6ExtensionLooseRouting.

virtual uint8_t ns3::Ipv6ExtensionRouting::GetTypeRouting (  )  const [virtual]

Get the type of routing.

Returns:
type of routing

Reimplemented in ns3::Ipv6ExtensionLooseRouting.

virtual uint8_t ns3::Ipv6ExtensionRouting::Process ( Ptr< Packet > &  packet,
uint8_t  offset,
Ipv6Header const &  ipv6Header,
Ipv6Address  dst,
uint8_t *  nextHeader,
bool &  isDropped 
) [virtual]

Process method.

Called from Ipv6L3Protocol::Receive.

Parameters:
packet the packet
offset the offset of the extension to process
ipv6Header the IPv6 header of packet received
dst destination address of the packet received (i.e. us)
nextHeader the next header
isDropped if the packet must be dropped
Returns:
the size processed

Implements ns3::Ipv6Extension.

Reimplemented in ns3::Ipv6ExtensionLooseRouting.


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