98const char* values[] = {
 
   99    "RADIUS_ACCESS_BUILD_FAILED", 
"building Access-Request failed: %1 for incoming message %2",
 
  100    "RADIUS_ACCESS_CACHE_GET", 
"host %1 with attributes %2 was retrieved from the cache",
 
  101    "RADIUS_ACCESS_CACHE_INSERT", 
"host %1 with attributes %2 was inserted into the cache",
 
  102    "RADIUS_ACCESS_CONFLICT", 
"query %1 triggers a conflict for %2",
 
  103    "RADIUS_ACCESS_DROP_PARKED_QUERY", 
"access request terminate callback decided to drop the parked query %1",
 
  104    "RADIUS_ACCESS_ERROR", 
"Access-Request failed with %1 (%2)",
 
  105    "RADIUS_ACCESS_GET_IDENTIFIER", 
"identifier %1 of type %2 and User-Name %3 were set from incoming message %4",
 
  106    "RADIUS_ACCESS_GET_IDENTIFIER_FAILED", 
"no identifier of type %1 can be set from incoming message %2, reason: %3",
 
  107    "RADIUS_ACCESS_HOST_BACKEND_ERROR", 
"Configuring access failed during host backend '%1' setup, reason: %2",
 
  108    "RADIUS_ACCESS_MAX_PENDING_REQUESTS", 
"query '%1' with identifier '%2' was dropped for too many pending access requests",
 
  109    "RADIUS_ACCESS_NO_HOST_CACHE", 
"Configuring access failed: host cache library not loaded.",
 
  110    "RADIUS_ACCESS_ORPHAN", 
"orphan pending access request for %1",
 
  111    "RADIUS_ACCESS_RESUME_PARKED_QUERY", 
"access request terminate callback resumes processing of parked query %1 in %2",
 
  112    "RADIUS_ACCESS_SUBNET_RESELECT", 
"subnet was reselected from 'ID %1' to 'ID %2'",
 
  113    "RADIUS_ACCESS_TERMINATE_ERROR", 
"access request terminate callback got an error: %1",
 
  114    "RADIUS_ACCOUNTING_ASYNC", 
"Asynchronous send Accounting-Request for NAS port %1 with %2",
 
  115    "RADIUS_ACCOUNTING_ASYNC_FAILED", 
"Asynchronous Accounting-Request failed: return code %1 (%2)",
 
  116    "RADIUS_ACCOUNTING_ASYNC_SUCCEED", 
"received valid Accounting-Response (asynchronously)",
 
  117    "RADIUS_ACCOUNTING_ERROR", 
"Accounting-Request failed for %1 on event %2 (%3) failed with %4 (%5)",
 
  118    "RADIUS_ACCOUNTING_HISTORY_UPDATE_FAILED", 
"failed to insert a record for %1 in the history container",
 
  119    "RADIUS_ACCOUNTING_NO_HISTORY", 
"failed to find the date the lease for %1 was created",
 
  120    "RADIUS_ACCOUNTING_SYNC", 
"Synchronous send Accounting-Request for NAS port %1 with %2",
 
  121    "RADIUS_ACCOUNTING_SYNC_FAILED", 
"Synchronous Accounting-Request failed: return code %1 (%2)",
 
  122    "RADIUS_ACCOUNTING_SYNC_SUCCEED", 
"received valid Accounting-Response (synchronously)",
 
  123    "RADIUS_AUTHENTICATION_ASYNC", 
"send Access-Request for NAS port %1 with %2",
 
  124    "RADIUS_AUTHENTICATION_ASYNC_ACCEPTED", 
"received valid Access-Accept with %1",
 
  125    "RADIUS_AUTHENTICATION_ASYNC_FAILED", 
"Access-Request failed: return code %1 (%2)",
 
  126    "RADIUS_AUTHENTICATION_ASYNC_REJECTED", 
"received valid Access-Reject with %1",
 
  127    "RADIUS_AUTHENTICATION_SYNC", 
"send Access-Request for NAS port %1 with %2",
 
  128    "RADIUS_AUTHENTICATION_SYNC_ACCEPTED", 
"received valid Access-Accept with %1",
 
  129    "RADIUS_AUTHENTICATION_SYNC_FAILED", 
"Access-Request failed: return code %1 (%2)",
 
  130    "RADIUS_AUTHENTICATION_SYNC_REJECTED", 
"received valid Access-Reject with %1",
 
  131    "RADIUS_BACKEND_GET4", 
"spurious lookup for IPv4 subnet %1 and id %2 of type %3",
 
  132    "RADIUS_BACKEND_GET6", 
"spurious lookup for IPv6 subnet %1 and id %2 of type %3",
 
  133    "RADIUS_CLEANUP_EXCEPTION", 
"Exception on RADIUS cleanup: %1",
 
  134    "RADIUS_CONFIGURATION_FAILED", 
"failed to configure Radius hooks library: %1",
 
  135    "RADIUS_DECODE_MESSAGE", 
"Decoded message '%1' (%2) id %3 length %4 with %5 attributes.",
 
  136    "RADIUS_DEINIT_OK", 
"unloading Radius hooks library successful",
 
  137    "RADIUS_ENCODE_MESSAGE", 
"Encoded message '%1' (%2) id %3 length %4 with %5 attributes.",
 
  138    "RADIUS_EXCHANGE_FAILED", 
"Exchange %1 failed: %2",
 
  139    "RADIUS_EXCHANGE_OPEN_FAILED", 
"Open socket for exchange %1 failed: %2",
 
  140    "RADIUS_EXCHANGE_RECEIVED", 
"Exchange %1 received %2 bytes.",
 
  141    "RADIUS_EXCHANGE_RECEIVED_ACCESS_ACCEPT", 
"Exchange %1 received an Access-Accept.",
 
  142    "RADIUS_EXCHANGE_RECEIVED_ACCESS_REJECT", 
"Exchange %1 received an Access-Reject.",
 
  143    "RADIUS_EXCHANGE_RECEIVED_ACCOUNTING_RESPONSE", 
"Exchange %1 received an Accounting-Response.",
 
  144    "RADIUS_EXCHANGE_RECEIVED_BAD_RESPONSE", 
"Exchange %1 received a bad response: %2",
 
  145    "RADIUS_EXCHANGE_RECEIVED_MISMATCH", 
"Exchange %1: received response with identifier %2 when %3 was expected.",
 
  146    "RADIUS_EXCHANGE_RECEIVED_RESPONSE", 
"Exchange %1 received response: %2",
 
  147    "RADIUS_EXCHANGE_RECEIVED_UNEXPECTED", 
"Exchange %1: sent %2, received unexpected %3",
 
  148    "RADIUS_EXCHANGE_RECEIVE_FAILED", 
"Receive for exchange %1 failed: %2",
 
  149    "RADIUS_EXCHANGE_SEND_FAILED", 
"Send for exchange %1 failed: %2",
 
  150    "RADIUS_EXCHANGE_SEND_NEW", 
"Exchange %1 sends %2 bytes to new server[%3] %4 on port %5",
 
  151    "RADIUS_EXCHANGE_SEND_RETRY", 
"Exchange %1 sends %2 bytes for the %3 try.",
 
  152    "RADIUS_EXCHANGE_SENT", 
"Exchange %1 sent %2 bytes.",
 
  153    "RADIUS_EXCHANGE_START", 
"Start exchange %1",
 
  154    "RADIUS_EXCHANGE_SYNC_RETURN", 
"Synchronous exchange %1 returns with %2",
 
  155    "RADIUS_EXCHANGE_TERMINATE", 
"Exchange %1 terminates with %2",
 
  156    "RADIUS_EXCHANGE_TIMEOUT", 
"Exchange %1 timeout",
 
  157    "RADIUS_HOOK_FAILED", 
"processing for hook %1 failed: %2",
 
  158    "RADIUS_INIT_OK", 
"loading Radius hooks library successful",
 
  159    "RADIUS_INTEGER_ATTRIBUTE_FROM_BYTES_FAILED", 
"Creating an integer attribute %1 '%2' failed: %3",
 
  160    "RADIUS_INTEGER_ATTRIBUTE_FROM_TEXT_FAILED", 
"Creating an integer attribute %1 '%2' from %3 failed.",
 
  161    "RADIUS_IPADDR_ATTRIBUTE_FROM_BYTES_FAILED", 
"Creating an IP address attribute %1 '%2' failed: %3",
 
  162    "RADIUS_IPADDR_ATTRIBUTE_FROM_TEXT_FAILED", 
"Creating an IP address attribute %1 '%2' from %3 failed.",
 
  163    "RADIUS_IPV6ADDR_ATTRIBUTE_FROM_BYTES_FAILED", 
"Creating an IPv6 address attribute %1 '%2' failed: %3",
 
  164    "RADIUS_IPV6ADDR_ATTRIBUTE_FROM_TEXT_FAILED", 
"Creating an IPv6 address attribute %1 '%2' from %3 failed.",
 
  165    "RADIUS_IPV6PREFIX_ATTRIBUTE_FROM_BYTES_FAILED", 
"Creating an IPv6 prefix attribute %1 '%2' failed: %3",
 
  166    "RADIUS_IPV6PREFIX_ATTRIBUTE_FROM_TEXT_FAILED", 
"Creating an IPv6 prefix attribute %1 '%2' from %3 failed.",
 
  167    "RADIUS_PAUSE_FAILED", 
"Pausing the RADIUS thread pool failed: %1",
 
  168    "RADIUS_PAUSE_ILLEGAL", 
"Pausing the RADIUS thread pool not allowed: %1",
 
  169    "RADIUS_PAUSE_PERMISSIONS_FAILED", 
"Checking for permissions to pause the RADIUS thread pool failed: %1",
 
  170    "RADIUS_REPLY_MESSAGE_ATTRIBUTE", 
"Message %1 on exchange %2 has a Reply-Message attribute with value '%3'.",
 
  171    "RADIUS_RESUME_FAILED", 
"Resuming ithe RADIUS thread pool failed: %1",
 
  172    "RADIUS_SERVER_CONFIGURED", 
"configured an %1 server: %2",
 
  173    "RADIUS_SESSION_HISTORY_APPEND_FAILED", 
"appending of a new record for %1 to the session history file failed: %2",
 
  174    "RADIUS_SESSION_HISTORY_LOADED", 
"loading of the session history file succeeded: read %1 records including %2 active records",
 
  175    "RADIUS_SESSION_HISTORY_LOAD_FAILED", 
"loading of the session history file",
 
  176    "RADIUS_SESSION_HISTORY_OPENED", 
"opening of the session history file %1 succeeded",
 
  177    "RADIUS_SESSION_HISTORY_OPEN_FAILED", 
"opening of the session history file %1 failed: %2",
 
  178    "RADIUS_SESSION_HISTORY_STORED", 
"Storing to the session history file succeeded: stored %1 records",
 
  179    "RADIUS_SESSION_HISTORY_STORE_FAILED", 
"Writing to the session history file %1 failed: %2 (stored %3 over %4 records)",
 
  180    "RADIUS_THREAD_POOL_STARTED", 
"RADIUS thread pool started with %1 threads.",
 
Initialize Message Dictionary.
const isc::log::MessageID RADIUS_SERVER_CONFIGURED
const isc::log::MessageID RADIUS_ACCESS_HOST_BACKEND_ERROR
const isc::log::MessageID RADIUS_AUTHENTICATION_SYNC_FAILED
const isc::log::MessageID RADIUS_AUTHENTICATION_ASYNC_FAILED
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_MISMATCH
const isc::log::MessageID RADIUS_ACCOUNTING_ASYNC_SUCCEED
const isc::log::MessageID RADIUS_EXCHANGE_OPEN_FAILED
const isc::log::MessageID RADIUS_ACCOUNTING_ERROR
const isc::log::MessageID RADIUS_RESUME_FAILED
const isc::log::MessageID RADIUS_ACCESS_CONFLICT
const isc::log::MessageID RADIUS_ACCOUNTING_SYNC_SUCCEED
const isc::log::MessageID RADIUS_AUTHENTICATION_ASYNC
const isc::log::MessageID RADIUS_ACCESS_BUILD_FAILED
const isc::log::MessageID RADIUS_SESSION_HISTORY_STORE_FAILED
const isc::log::MessageID RADIUS_AUTHENTICATION_SYNC
const isc::log::MessageID RADIUS_ACCESS_MAX_PENDING_REQUESTS
const isc::log::MessageID RADIUS_ACCESS_RESUME_PARKED_QUERY
const isc::log::MessageID RADIUS_IPV6PREFIX_ATTRIBUTE_FROM_BYTES_FAILED
const isc::log::MessageID RADIUS_SESSION_HISTORY_OPEN_FAILED
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_ACCESS_REJECT
const isc::log::MessageID RADIUS_ACCESS_TERMINATE_ERROR
const isc::log::MessageID RADIUS_EXCHANGE_FAILED
const isc::log::MessageID RADIUS_DECODE_MESSAGE
const isc::log::MessageID RADIUS_EXCHANGE_SENT
const isc::log::MessageID RADIUS_IPADDR_ATTRIBUTE_FROM_BYTES_FAILED
const isc::log::MessageID RADIUS_SESSION_HISTORY_LOADED
const isc::log::MessageID RADIUS_IPV6PREFIX_ATTRIBUTE_FROM_TEXT_FAILED
const isc::log::MessageID RADIUS_ACCOUNTING_SYNC
const isc::log::MessageID RADIUS_EXCHANGE_TIMEOUT
const isc::log::MessageID RADIUS_INIT_OK
const isc::log::MessageID RADIUS_AUTHENTICATION_SYNC_REJECTED
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_ACCESS_ACCEPT
const isc::log::MessageID RADIUS_DEINIT_OK
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED
const isc::log::MessageID RADIUS_ACCOUNTING_SYNC_FAILED
const isc::log::MessageID RADIUS_ACCESS_CACHE_INSERT
const isc::log::MessageID RADIUS_ACCESS_GET_IDENTIFIER_FAILED
const isc::log::MessageID RADIUS_ACCOUNTING_ASYNC_FAILED
const isc::log::MessageID RADIUS_ENCODE_MESSAGE
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_ACCOUNTING_RESPONSE
const isc::log::MessageID RADIUS_CLEANUP_EXCEPTION
const isc::log::MessageID RADIUS_ACCOUNTING_HISTORY_UPDATE_FAILED
const isc::log::MessageID RADIUS_SESSION_HISTORY_APPEND_FAILED
const isc::log::MessageID RADIUS_BACKEND_GET6
const isc::log::MessageID RADIUS_ACCOUNTING_ASYNC
const isc::log::MessageID RADIUS_EXCHANGE_SEND_NEW
const isc::log::MessageID RADIUS_ACCESS_ORPHAN
const isc::log::MessageID RADIUS_ACCESS_CACHE_GET
const isc::log::MessageID RADIUS_AUTHENTICATION_SYNC_ACCEPTED
const isc::log::MessageID RADIUS_ACCESS_ERROR
const isc::log::MessageID RADIUS_REPLY_MESSAGE_ATTRIBUTE
const isc::log::MessageID RADIUS_IPV6ADDR_ATTRIBUTE_FROM_TEXT_FAILED
const isc::log::MessageID RADIUS_PAUSE_FAILED
const isc::log::MessageID RADIUS_ACCESS_NO_HOST_CACHE
const isc::log::MessageID RADIUS_ACCESS_DROP_PARKED_QUERY
const isc::log::MessageID RADIUS_SESSION_HISTORY_STORED
const isc::log::MessageID RADIUS_EXCHANGE_SEND_RETRY
const isc::log::MessageID RADIUS_THREAD_POOL_STARTED
const isc::log::MessageID RADIUS_INTEGER_ATTRIBUTE_FROM_TEXT_FAILED
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_UNEXPECTED
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_BAD_RESPONSE
const isc::log::MessageID RADIUS_SESSION_HISTORY_OPENED
const isc::log::MessageID RADIUS_PAUSE_ILLEGAL
const isc::log::MessageID RADIUS_ACCESS_SUBNET_RESELECT
const isc::log::MessageID RADIUS_EXCHANGE_SYNC_RETURN
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_RESPONSE
const isc::log::MessageID RADIUS_SESSION_HISTORY_LOAD_FAILED
const isc::log::MessageID RADIUS_INTEGER_ATTRIBUTE_FROM_BYTES_FAILED
const isc::log::MessageID RADIUS_CONFIGURATION_FAILED
const isc::log::MessageID RADIUS_EXCHANGE_START
const isc::log::MessageID RADIUS_IPADDR_ATTRIBUTE_FROM_TEXT_FAILED
const isc::log::MessageID RADIUS_EXCHANGE_SEND_FAILED
const isc::log::MessageID RADIUS_ACCOUNTING_NO_HISTORY
const isc::log::MessageID RADIUS_HOOK_FAILED
const isc::log::MessageID RADIUS_AUTHENTICATION_ASYNC_ACCEPTED
const isc::log::MessageID RADIUS_IPV6ADDR_ATTRIBUTE_FROM_BYTES_FAILED
const isc::log::MessageID RADIUS_BACKEND_GET4
const isc::log::MessageID RADIUS_EXCHANGE_TERMINATE
const isc::log::MessageID RADIUS_PAUSE_PERMISSIONS_FAILED
const isc::log::MessageID RADIUS_ACCESS_GET_IDENTIFIER
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVE_FAILED
const isc::log::MessageID RADIUS_AUTHENTICATION_ASYNC_REJECTED
Defines the logger used by the top-level component of kea-lfc.