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

Helper class which makes it easier to configure and use a generic TopologyReader. More...

#include <topology-reader-helper.h>

+ Collaboration diagram for ns3::TopologyReaderHelper:

Public Member Functions

 TopologyReaderHelper ()
Ptr< TopologyReaderGetTopologyReader ()
 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. Supported file types are "Orbis", "Inet", "Rocketfuel".

Private Attributes

std::string m_fileName
std::string m_fileType
Ptr< TopologyReaderm_inFile

Detailed Description

Helper class which makes it easier to configure and use a generic TopologyReader.

Definition at line 35 of file topology-reader-helper.h.

Constructor & Destructor Documentation

ns3::TopologyReaderHelper::TopologyReaderHelper ( )

Definition at line 33 of file topology-reader-helper.cc.

References m_inFile.

Member Function Documentation

Ptr< TopologyReader > ns3::TopologyReaderHelper::GetTopologyReader ( )

Gets a Ptr<TopologyReader> to the actual TopologyReader.

Returns
the created Topology Reader (or null if there was an error).

Definition at line 52 of file topology-reader-helper.cc.

References m_fileName, m_fileType, m_inFile, NS_ASSERT_MSG, NS_LOG_INFO, and ns3::TopologyReader::SetFileName().

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::TopologyReaderHelper::SetFileName ( const std::string  fileName)

Sets the input file name.

Parameters
fileNamethe input file name.

Definition at line 39 of file topology-reader-helper.cc.

References m_fileName.

Referenced by main().

+ Here is the caller graph for this function:

void ns3::TopologyReaderHelper::SetFileType ( const std::string  fileType)

Sets the input file type. Supported file types are "Orbis", "Inet", "Rocketfuel".

Parameters
fileTypethe input file type.

Definition at line 45 of file topology-reader-helper.cc.

References m_fileType.

Referenced by main().

+ Here is the caller graph for this function:

Member Data Documentation

std::string ns3::TopologyReaderHelper::m_fileName
private

Definition at line 60 of file topology-reader-helper.h.

Referenced by GetTopologyReader(), and SetFileName().

std::string ns3::TopologyReaderHelper::m_fileType
private

Definition at line 61 of file topology-reader-helper.h.

Referenced by GetTopologyReader(), and SetFileType().

Ptr<TopologyReader> ns3::TopologyReaderHelper::m_inFile
private

Definition at line 59 of file topology-reader-helper.h.

Referenced by GetTopologyReader(), and TopologyReaderHelper().


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