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