src/core/config.h
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Sun, 02 Mar 2008 21:12:21 +0100
changeset 2532 86a40c7cbfe9
parent 2531 b451b5fc8b57
child 2569 d5cff2968984
permissions -rw-r--r--
register and unregister the NodeList as a config root namespace
mathieu@2474
     1
#ifndef CONFIG_H
mathieu@2474
     2
#define CONFIG_H
mathieu@2474
     3
mathieu@2474
     4
#include "attribute.h"
mathieu@2474
     5
#include "ptr.h"
mathieu@2474
     6
#include "object.h"
mathieu@2474
     7
#include <string>
mathieu@2474
     8
mathieu@2474
     9
namespace ns3 {
mathieu@2474
    10
mathieu@2474
    11
namespace Config {
mathieu@2474
    12
mathieu@2474
    13
void Set (std::string path, Attribute value);
mathieu@2474
    14
void SetDefault (std::string name, Attribute value);
mathieu@2474
    15
void SetGlobal (std::string name, Attribute value);
mathieu@2474
    16
void Connect (std::string path, const CallbackBase &cb);
mathieu@2474
    17
void Disconnect (std::string path, const CallbackBase &cb);
mathieu@2531
    18
void ConnectWithContext (std::string path, const CallbackBase &cb);
mathieu@2474
    19
mathieu@2474
    20
void RegisterRootNamespaceObject (Ptr<Object> obj);
mathieu@2532
    21
void UnregisterRootNamespaceObject (Ptr<Object> obj);
mathieu@2474
    22
mathieu@2474
    23
} // namespace Config
mathieu@2474
    24
mathieu@2474
    25
} // namespace ns3
mathieu@2474
    26
mathieu@2474
    27
#endif /* CONFIG_H */