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 |
Definition at line 32 of file mip6d-helper.cc.
|
inline |
Definition at line 38 of file mip6d-helper.cc.
References m_mag_mn_profiles, m_mr_egress_if, and m_mr_mobile_pfx.
|
inline |
Definition at line 52 of file mip6d-helper.cc.
|
inline |
Definition at line 66 of file mip6d-helper.cc.
References GetTypeId().
|
inlinestatic |
Definition at line 57 of file mip6d-helper.cc.
Referenced by GetInstanceTypeId().
|
inlinevirtual |
Definition at line 96 of file mip6d-helper.cc.
Referenced by ns3::Mip6dHelper::AddHaServedPrefix(), ns3::Mip6dHelper::AddHomeAddress(), ns3::Mip6dHelper::AddHomeAgentAddress(), ns3::Mip6dHelper::AddMobileNetworkPrefix(), and ns3::operator<<().
|
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.
|
private |
Definition at line 36 of file mip6d-helper.cc.