 |
Kea
1.5.0
|
Go to the documentation of this file.
7 #ifndef MESSAGEINITIALIZER_H
8 #define MESSAGEINITIALIZER_H
10 #include <boost/noncopyable.hpp>
11 #include <boost/shared_ptr.hpp>
20 class MessageDictionary;
136 const char** values_;
146 boost::shared_ptr<MessageDictionary> global_dictionary_;
170 #endif // MESSAGEINITIALIZER_H
static void clearDuplicates()
Clear the static duplicates list.
std::list< const char ** > LoggerValuesList
List of pointers to the messages.
~MessageInitializer()
Destructor.
MessageInitializer(const char *values[])
Constructor.
Defines the logger used by the top-level component of kea-dhcp-ddns.
static size_t getPendingCount()
Obtain pending load count.
static void loadDictionary(bool ignore_duplicates=false)
Run-Time Initialization.
std::list< std::string > LoggerDuplicatesList
List of duplicated messages.
boost::shared_ptr< LoggerDuplicatesList > LoggerDuplicatesListPtr
Shared pointer to the list of duplicated messages.
boost::shared_ptr< LoggerValuesList > LoggerValuesListPtr
Shared pointer to the list of pointers to the messages.
Initialize Message Dictionary.
static const std::list< std::string > & getDuplicates()
Return Duplicates.