A Discrete-Event Network Simulator
API
ns3::Config Namespace Reference

Namespace for the various functions implementing the Config system. More...

Classes

class  ArrayMatcher
 Helper to test if an array entry matches a config path specification. More...
 
class  ConfigImpl
 Config system implementation class. More...
 
class  MatchContainer
 hold a set of objects which match a specific search string. More...
 
class  Resolver
 Abstract class to parse Config paths into object references. More...
 

Functions

void Connect (std::string path, const CallbackBase &cb)
 
bool ConnectFailSafe (std::string path, const CallbackBase &cb)
 
void ConnectWithoutContext (std::string path, const CallbackBase &cb)
 
bool ConnectWithoutContextFailSafe (std::string path, const CallbackBase &cb)
 
void Disconnect (std::string path, const CallbackBase &cb)
 
void DisconnectWithoutContext (std::string path, const CallbackBase &cb)
 
Ptr< ObjectGetRootNamespaceObject (uint32_t i)
 
std::size_t GetRootNamespaceObjectN ()
 
MatchContainer LookupMatches (std::string path)
 
void RegisterRootNamespaceObject (Ptr< Object > obj)
 
void Reset ()
 Reset the initial value of every attribute as well as the value of every global to what they were before any call to SetDefault and SetGlobal. More...
 
void Set (std::string path, const AttributeValue &value)
 
void SetDefault (std::string name, const AttributeValue &value)
 
bool SetDefaultFailSafe (std::string name, const AttributeValue &value)
 
bool SetFailSafe (std::string path, const AttributeValue &value)
 
void SetGlobal (std::string name, const AttributeValue &value)
 
bool SetGlobalFailSafe (std::string name, const AttributeValue &value)
 
void UnregisterRootNamespaceObject (Ptr< Object > obj)
 

Detailed Description

Namespace for the various functions implementing the Config system.