A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::Ipv6Route Class Reference

IPv6 route cache entry. More...

#include <ipv6-route.h>

+ Inheritance diagram for ns3::Ipv6Route:
+ Collaboration diagram for ns3::Ipv6Route:

Public Member Functions

 Ipv6Route ()
 Constructor.
virtual ~Ipv6Route ()
 Destructor.
Ipv6Address GetDestination () const
 Get destination address.
Ipv6Address GetGateway () const
 Get gateway address.
Ptr< NetDeviceGetOutputDevice () const
 Get output device.
Ipv6Address GetSource () const
 Get source address.
void SetDestination (Ipv6Address dest)
 Set destination address.
void SetGateway (Ipv6Address gw)
 Set gateway address.
void SetOutputDevice (Ptr< NetDevice > outputDevice)
 Set output device for outgoing packets.
void SetSource (Ipv6Address src)
 Set source address.
- Public Member Functions inherited from ns3::SimpleRefCount< Ipv6Route >
 SimpleRefCount ()
 SimpleRefCount (const SimpleRefCount &o)
uint32_t GetReferenceCount (void) const
SimpleRefCountoperator= (const SimpleRefCount &o)
void Ref (void) const
void Unref (void) const

Private Attributes

Ipv6Address m_dest
 Destination address.
Ipv6Address m_gateway
 Gateway address.
Ptr< NetDevicem_outputDevice
 Output device.
Ipv6Address m_source
 source address.

Additional Inherited Members

- Static Public Member Functions inherited from ns3::SimpleRefCount< Ipv6Route >
static void Cleanup (void)

Detailed Description

IPv6 route cache entry.

Definition at line 43 of file ipv6-route.h.

Constructor & Destructor Documentation

ns3::Ipv6Route::Ipv6Route ( )

Constructor.

Definition at line 29 of file ipv6-route.cc.

ns3::Ipv6Route::~Ipv6Route ( )
virtual

Destructor.

Definition at line 33 of file ipv6-route.cc.

Member Function Documentation

Ipv6Address ns3::Ipv6Route::GetDestination ( void  ) const

Get destination address.

Returns
destination address

Definition at line 42 of file ipv6-route.cc.

References m_dest.

Referenced by ns3::operator<<().

+ Here is the caller graph for this function:

Ipv6Address ns3::Ipv6Route::GetGateway ( void  ) const

Get gateway address.

Returns
gateway address

Definition at line 62 of file ipv6-route.cc.

References m_gateway.

Referenced by ns3::operator<<().

+ Here is the caller graph for this function:

Ptr< NetDevice > ns3::Ipv6Route::GetOutputDevice ( void  ) const

Get output device.

Returns
output device

Definition at line 72 of file ipv6-route.cc.

References m_outputDevice.

Ipv6Address ns3::Ipv6Route::GetSource ( void  ) const

Get source address.

Returns
source address

Definition at line 52 of file ipv6-route.cc.

References m_source.

Referenced by ns3::operator<<().

+ Here is the caller graph for this function:

void ns3::Ipv6Route::SetDestination ( Ipv6Address  dest)

Set destination address.

Parameters
destIPv6 destination address

Definition at line 37 of file ipv6-route.cc.

References m_dest.

void ns3::Ipv6Route::SetGateway ( Ipv6Address  gw)

Set gateway address.

Parameters
gwIPv6 gateway address

Definition at line 57 of file ipv6-route.cc.

References m_gateway.

void ns3::Ipv6Route::SetOutputDevice ( Ptr< NetDevice outputDevice)

Set output device for outgoing packets.

Parameters
outputDeviceoutput device

Definition at line 67 of file ipv6-route.cc.

References m_outputDevice.

void ns3::Ipv6Route::SetSource ( Ipv6Address  src)

Set source address.

Parameters
srcIPv6 source address

Definition at line 47 of file ipv6-route.cc.

References m_source.

Member Data Documentation

Ipv6Address ns3::Ipv6Route::m_dest
private

Destination address.

Definition at line 108 of file ipv6-route.h.

Referenced by GetDestination(), and SetDestination().

Ipv6Address ns3::Ipv6Route::m_gateway
private

Gateway address.

Definition at line 118 of file ipv6-route.h.

Referenced by GetGateway(), and SetGateway().

Ptr<NetDevice> ns3::Ipv6Route::m_outputDevice
private

Output device.

Definition at line 123 of file ipv6-route.h.

Referenced by GetOutputDevice(), and SetOutputDevice().

Ipv6Address ns3::Ipv6Route::m_source
private

source address.

Definition at line 113 of file ipv6-route.h.

Referenced by GetSource(), and SetSource().


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