Helper class which makes it easier to configure and use a generic TopologyReader. More...
#include "topology-reader-helper.h"
Public Member Functions | |
TopologyReaderHelper () | |
Ptr< TopologyReader > | GetTopologyReader () |
Gets a Ptr<TopologyReader> to the actual TopologyReader. | |
void | SetFileName (const std::string fileName) |
Sets the input file name. | |
void | SetFileType (const std::string fileType) |
Sets the input file type. | |
Private Attributes | |
std::string | m_fileName |
Name of the input file. | |
std::string | m_fileType |
Type of the input file (e.g., "Inet", "Orbis", etc.). | |
Ptr< TopologyReader > | m_inputModel |
Smart pointer to the actual topology model. | |
Helper class which makes it easier to configure and use a generic TopologyReader.
Definition at line 31 of file topology-reader-helper.h.
ns3::TopologyReaderHelper::TopologyReaderHelper | ( | ) |
Definition at line 29 of file topology-reader-helper.cc.
References m_inputModel.
Ptr< TopologyReader > ns3::TopologyReaderHelper::GetTopologyReader | ( | ) |
Gets a Ptr<TopologyReader> to the actual TopologyReader.
Definition at line 47 of file topology-reader-helper.cc.
References ns3::CreateObject(), m_fileName, m_fileType, m_inputModel, NS_ASSERT_MSG, and NS_LOG_INFO.
void ns3::TopologyReaderHelper::SetFileName | ( | const std::string | fileName | ) |
Sets the input file name.
[in] | fileName | The input file name. |
Definition at line 35 of file topology-reader-helper.cc.
References m_fileName.
void ns3::TopologyReaderHelper::SetFileType | ( | const std::string | fileType | ) |
Sets the input file type.
Supported file types are "Orbis", "Inet", "Rocketfuel".
[in] | fileType | The input file type. |
Definition at line 41 of file topology-reader-helper.cc.
References m_fileType.
|
private |
Name of the input file.
Definition at line 56 of file topology-reader-helper.h.
Referenced by GetTopologyReader(), and SetFileName().
|
private |
Type of the input file (e.g., "Inet", "Orbis", etc.).
Definition at line 57 of file topology-reader-helper.h.
Referenced by GetTopologyReader(), and SetFileType().
|
private |
Smart pointer to the actual topology model.
Definition at line 55 of file topology-reader-helper.h.
Referenced by TopologyReaderHelper(), and GetTopologyReader().