ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ns3::Mip6dConfig Class Reference
+ Collaboration diagram for ns3::Mip6dConfig:

Classes

struct  pmipMNprofile_t

Public Member Functions

 Mip6dConfig ()
 ~Mip6dConfig ()
TypeId GetInstanceTypeId (void) const
virtual void Print (std::ostream &os) const

Static Public Member Functions

static TypeId GetTypeId (void)

Public Attributes

std::string m_binary
bool m_debug
bool m_dsmip6enable
std::string m_ha_served_pfx
bool m_haenable
std::string m_lma_mag_ifname
std::string m_mag_egress_gaddr
std::string m_mag_egress_ifname
std::vector< pmipMNprofile_t > * m_mag_mn_profiles
bool m_magenable
std::string m_mn_ha_addr
std::vector< std::string > * m_mr_egress_if
std::string m_mr_home_addr
std::vector< std::string > * m_mr_mobile_pfx
bool m_mrenable
bool m_usemanualconf

Private Attributes

std::string router_id

Static Private Attributes

static int index

Detailed Description

Definition at line 32 of file mip6d-helper.cc.

Constructor & Destructor Documentation

ns3::Mip6dConfig::Mip6dConfig ( )
inline

Definition at line 38 of file mip6d-helper.cc.

References m_mag_mn_profiles, m_mr_egress_if, and m_mr_mobile_pfx.

ns3::Mip6dConfig::~Mip6dConfig ( )
inline

Definition at line 52 of file mip6d-helper.cc.

Member Function Documentation

TypeId ns3::Mip6dConfig::GetInstanceTypeId ( void  ) const
inline

Definition at line 66 of file mip6d-helper.cc.

References GetTypeId().

+ Here is the call graph for this function:

static TypeId ns3::Mip6dConfig::GetTypeId ( void  )
inlinestatic

Definition at line 57 of file mip6d-helper.cc.

Referenced by GetInstanceTypeId().

+ Here is the caller graph for this function:

virtual void ns3::Mip6dConfig::Print ( std::ostream &  os) const
inlinevirtual

Member Data Documentation

int ns3::Mip6dConfig::index
staticprivate

Definition at line 35 of file mip6d-helper.cc.

std::string ns3::Mip6dConfig::m_binary

Definition at line 84 of file mip6d-helper.cc.

bool ns3::Mip6dConfig::m_debug

Definition at line 81 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::EnableDebug().

bool ns3::Mip6dConfig::m_dsmip6enable

Definition at line 83 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::EnableDSMIP6().

std::string ns3::Mip6dConfig::m_ha_served_pfx

Definition at line 85 of file mip6d-helper.cc.

bool ns3::Mip6dConfig::m_haenable

Definition at line 78 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::EnableHA(), and ns3::Mip6dHelper::EnableLMA().

std::string ns3::Mip6dConfig::m_lma_mag_ifname

Definition at line 90 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::GenerateConfig().

std::string ns3::Mip6dConfig::m_mag_egress_gaddr

Definition at line 91 of file mip6d-helper.cc.

std::string ns3::Mip6dConfig::m_mag_egress_ifname

Definition at line 92 of file mip6d-helper.cc.

std::vector<pmipMNprofile_t>* ns3::Mip6dConfig::m_mag_mn_profiles

Definition at line 93 of file mip6d-helper.cc.

Referenced by Mip6dConfig().

bool ns3::Mip6dConfig::m_magenable

Definition at line 80 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::EnableMAG().

std::string ns3::Mip6dConfig::m_mn_ha_addr

Definition at line 88 of file mip6d-helper.cc.

std::vector<std::string>* ns3::Mip6dConfig::m_mr_egress_if

Definition at line 87 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::AddEgressInterface(), and Mip6dConfig().

std::string ns3::Mip6dConfig::m_mr_home_addr

Definition at line 89 of file mip6d-helper.cc.

std::vector<std::string>* ns3::Mip6dConfig::m_mr_mobile_pfx

Definition at line 86 of file mip6d-helper.cc.

Referenced by Mip6dConfig().

bool ns3::Mip6dConfig::m_mrenable

Definition at line 79 of file mip6d-helper.cc.

Referenced by ns3::Mip6dHelper::EnableMR().

bool ns3::Mip6dConfig::m_usemanualconf

Definition at line 82 of file mip6d-helper.cc.

std::string ns3::Mip6dConfig::router_id
private

Definition at line 36 of file mip6d-helper.cc.


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