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

ns3::Ipv6ExtensionAH Class Reference

IPv6 Extension AH (Authentication Header). More...

#include <ipv6-extension.h>

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

List of all members.

Public Member Functions

 Ipv6ExtensionAH ()
 Constructor.
 ~Ipv6ExtensionAH ()
 Destructor.
virtual uint8_t GetExtensionNumber () const
 Get the extension number.
virtual uint8_t Process (Ptr< Packet > &packet, uint8_t offset, Ipv6Header const &ipv6Header, Ipv6Address dst, uint8_t *nextHeader, bool &isDropped)
 Process method Called from Ipv6L3Protocol::Receive.

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type identificator.

Static Public Attributes

static const uint8_t EXT_NUMBER = 51
 AH extension number.

Detailed Description

IPv6 Extension AH (Authentication Header).


Member Function Documentation

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

Get the extension number.

Returns:
extension number

Implements ns3::Ipv6Extension.

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

Get the type identificator.

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

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::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6Extension/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionAH
  • /NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::Ipv6ExtensionDemux/Extensions/[i]/$ns3::Ipv6ExtensionAH

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.

virtual uint8_t ns3::Ipv6ExtensionAH::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.


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