A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Portuguese
Docs ▼
Wiki
Manual
Models
Develop ▼
API
Bugs
API
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
config-store.h
Go to the documentation of this file.
1
#ifndef CONFIG_STORE_H
2
#define CONFIG_STORE_H
3
4
#include "ns3/object-base.h"
5
#include "
file-config.h
"
6
7
namespace
ns3 {
8
34
class
ConfigStore
:
public
ObjectBase
35
{
36
public
:
37
enum
Mode
{
38
LOAD
,
39
SAVE
,
40
NONE
41
};
42
enum
FileFormat
{
43
XML
,
44
RAW_TEXT
45
};
46
static
TypeId
GetTypeId
(
void
);
47
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
48
49
ConfigStore
();
50
~ConfigStore
();
51
52
void
SetMode
(
enum
Mode
mode);
53
void
SetFileFormat
(
enum
FileFormat
format);
54
void
SetFilename
(std::string filename);
55
56
void
ConfigureDefaults
(
void
);
57
void
ConfigureAttributes
(
void
);
58
59
private
:
60
enum
Mode
m_mode
;
61
enum
FileFormat
m_fileFormat
;
62
std::string
m_filename
;
63
FileConfig
*
m_file
;
64
};
65
66
}
// namespace ns3
67
68
#endif
/* CONFIG_STORE_H */
ns3::ConfigStore::m_file
FileConfig * m_file
Definition:
config-store.h:63
ns3::ConfigStore
Doxygen introspection did not find any typical Config paths.
Definition:
config-store.h:34
file-config.h
ns3::ConfigStore::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Definition:
config-store.cc:56
ns3::ConfigStore::SetFilename
void SetFilename(std::string filename)
Definition:
config-store.cc:131
ns3::ConfigStore::GetTypeId
static TypeId GetTypeId(void)
Definition:
config-store.cc:30
ns3::ConfigStore::RAW_TEXT
Definition:
config-store.h:44
ns3::ConfigStore::Mode
Mode
Definition:
config-store.h:37
ns3::ObjectBase
implement the ns-3 type and attribute system
Definition:
object-base.h:70
ns3::ConfigStore::NONE
Definition:
config-store.h:40
ns3::ConfigStore::XML
Definition:
config-store.h:43
ns3::ConfigStore::ConfigStore
ConfigStore()
Definition:
config-store.cc:62
ns3::FileConfig
Definition:
file-config.h:12
ns3::ConfigStore::m_mode
enum Mode m_mode
Definition:
config-store.h:60
ns3::ConfigStore::ConfigureDefaults
void ConfigureDefaults(void)
Definition:
config-store.cc:143
ns3::ConfigStore::SetFileFormat
void SetFileFormat(enum FileFormat format)
Definition:
config-store.cc:126
ns3::ConfigStore::SetMode
void SetMode(enum Mode mode)
Definition:
config-store.cc:121
ns3::ConfigStore::LOAD
Definition:
config-store.h:38
ns3::ConfigStore::FileFormat
FileFormat
Definition:
config-store.h:42
ns3::ConfigStore::m_fileFormat
enum FileFormat m_fileFormat
Definition:
config-store.h:61
ns3::ConfigStore::ConfigureAttributes
void ConfigureAttributes(void)
Definition:
config-store.cc:137
ns3::ConfigStore::~ConfigStore
~ConfigStore()
Definition:
config-store.cc:114
ns3::ConfigStore::m_filename
std::string m_filename
Definition:
config-store.h:62
ns3::TypeId
a unique identifier for an interface.
Definition:
type-id.h:49
ns3::ConfigStore::SAVE
Definition:
config-store.h:39
src
config-store
model
config-store.h
Generated on Sat Apr 19 2014 14:06:51 for ns-3 by
1.8.6