51const char* values[] = {
 
   52    "PING_CHECK_CB4_UPDATE_FAILED", 
"A subnet ping-check parameters failed to parse after being updated %1",
 
   53    "PING_CHECK_CHANNEL_ECHO_REPLY_RECEIVED", 
"from address %1, id %2, sequence %3",
 
   54    "PING_CHECK_CHANNEL_ECHO_REQUEST_SENT", 
"to address %1, id %2, sequence %3",
 
   55    "PING_CHECK_CHANNEL_MALFORMED_PACKET_RECEIVED", 
"error occurred unpacking message %1, discarding it",
 
   56    "PING_CHECK_CHANNEL_NETWORK_WRITE_ERROR", 
"occurred trying to ping %1, error %2",
 
   57    "PING_CHECK_CHANNEL_SOCKET_CLOSED", 
"ICMP socket has been closed.",
 
   58    "PING_CHECK_CHANNEL_SOCKET_CLOSE_ERROR", 
"an attempt to close the ICMP socket failed %1",
 
   59    "PING_CHECK_CHANNEL_SOCKET_OPENED", 
"ICMP socket been opened successfully.",
 
   60    "PING_CHECK_CHANNEL_SOCKET_READ_FAILED", 
"socket read completed with an error %1",
 
   61    "PING_CHECK_CHANNEL_SOCKET_WRITE_FAILED", 
"socket write completed with an error %1",
 
   62    "PING_CHECK_CHANNEL_STOP", 
"channel is stopping operations.",
 
   63    "PING_CHECK_CHANNEL_WATCH_SOCKET_CLEAR_ERROR", 
"an attempt to clear the WatchSocket associated with",
 
   64    "PING_CHECK_CHANNEL_WATCH_SOCKET_CLOSE_ERROR", 
"an attempt to close the WatchSocket associated with",
 
   65    "PING_CHECK_DHCP4_SRV_CONFIGURED_FAILED", 
"dhcp4_srv_configured callout failed %1",
 
   66    "PING_CHECK_DUPLICATE_CHECK", 
"Ping check already in progress for %1, initiated by %2",
 
   67    "PING_CHECK_LEASE4_OFFER_FAILED", 
"lease4_offer callout failed for query %1, lease address %2, reason %3",
 
   68    "PING_CHECK_LOAD_ERROR", 
"loading Ping Check hooks library failed %1",
 
   69    "PING_CHECK_LOAD_OK", 
"Ping Check hooks library loaded successfully.",
 
   70    "PING_CHECK_MGR_CHANNEL_DOWN", 
"Ping Channel has shutdown, ping checking will be skipped",
 
   71    "PING_CHECK_MGR_LEASE_FREE_TO_USE", 
"address %1 is free to use for %2",
 
   72    "PING_CHECK_MGR_NEXT_ECHO_SCHEDULED", 
"for %1, scheduling ECHO_REQUEST %2 of %3",
 
   73    "PING_CHECK_MGR_RECEIVED_ECHO_REPLY", 
"from %1, id %2, sequence %3",
 
   74    "PING_CHECK_MGR_RECEIVED_UNEXPECTED_ECHO_REPLY", 
"from %1, id %2, sequence %3 received after reply-timeout expired",
 
   75    "PING_CHECK_MGR_RECEIVED_UNEXPECTED_UNREACHABLE_MSG", 
"for %1, id %2, sequence %3 received after reply-timeout expired",
 
   76    "PING_CHECK_MGR_RECEIVED_UNREACHABLE_MSG", 
"for %1, id %2, sequence %3",
 
   77    "PING_CHECK_MGR_REPLY_RECEIVED_ERROR", 
"an error occurred processing an ICMP reply message %1",
 
   78    "PING_CHECK_MGR_REPLY_TIMEOUT_EXPIRED", 
"for %1, ECHO REQUEST %2 of %3, reply-timeout %4",
 
   79    "PING_CHECK_MGR_SEND_COMPLETED_ERROR", 
"an error occurred in the send completion callback %1",
 
   80    "PING_CHECK_MGR_STARTED", 
"ping channel operations are running, number of threads %1",
 
   81    "PING_CHECK_MGR_STARTED_SINGLE_THREADED", 
"single-threaded ping channel operations are running",
 
   82    "PING_CHECK_MGR_START_PING_CHECK", 
"for %1, initiated by %2",
 
   83    "PING_CHECK_MGR_STOPPED", 
"channel operations have stopped",
 
   84    "PING_CHECK_MGR_STOPPING", 
"ping channel operations are stopping",
 
   85    "PING_CHECK_MGR_SUBNET_CONFIG_FAILED", 
"user-context for subnet id %1, contains invalid ping-check %2",
 
   86    "PING_CHECK_PAUSE_FAILED", 
"Pausing ping channel operations failed %1",
 
   87    "PING_CHECK_PAUSE_ILLEGAL", 
"Pausing ping channel operations not allowed %1",
 
   88    "PING_CHECK_PAUSE_PERMISSIONS_FAILED", 
"Permissions check for ping-channel pause failed %1",
 
   89    "PING_CHECK_RESUME_FAILED", 
"Resuming ping channel operations failed %1",
 
   90    "PING_CHECK_UNEXPECTED_READ_ERROR", 
"could not start next socket read %1",
 
   91    "PING_CHECK_UNEXPECTED_WRITE_ERROR", 
"could not start next socket write %1",
 
   92    "PING_CHECK_UNLOAD", 
"Ping Check hooks library has been unloaded",
 
Initialize Message Dictionary.
const isc::log::MessageID PING_CHECK_CHANNEL_STOP
const isc::log::MessageID PING_CHECK_MGR_STARTED
const isc::log::MessageID PING_CHECK_CHANNEL_WATCH_SOCKET_CLEAR_ERROR
const isc::log::MessageID PING_CHECK_CHANNEL_SOCKET_CLOSED
const isc::log::MessageID PING_CHECK_LOAD_ERROR
const isc::log::MessageID PING_CHECK_MGR_NEXT_ECHO_SCHEDULED
const isc::log::MessageID PING_CHECK_CHANNEL_MALFORMED_PACKET_RECEIVED
const isc::log::MessageID PING_CHECK_MGR_STARTED_SINGLE_THREADED
const isc::log::MessageID PING_CHECK_DUPLICATE_CHECK
const isc::log::MessageID PING_CHECK_LEASE4_OFFER_FAILED
const isc::log::MessageID PING_CHECK_MGR_CHANNEL_DOWN
const isc::log::MessageID PING_CHECK_CHANNEL_SOCKET_READ_FAILED
const isc::log::MessageID PING_CHECK_MGR_RECEIVED_UNREACHABLE_MSG
const isc::log::MessageID PING_CHECK_CHANNEL_SOCKET_WRITE_FAILED
const isc::log::MessageID PING_CHECK_CHANNEL_ECHO_REPLY_RECEIVED
const isc::log::MessageID PING_CHECK_MGR_RECEIVED_ECHO_REPLY
const isc::log::MessageID PING_CHECK_MGR_RECEIVED_UNEXPECTED_ECHO_REPLY
const isc::log::MessageID PING_CHECK_RESUME_FAILED
const isc::log::MessageID PING_CHECK_MGR_STOPPING
const isc::log::MessageID PING_CHECK_DHCP4_SRV_CONFIGURED_FAILED
const isc::log::MessageID PING_CHECK_MGR_REPLY_RECEIVED_ERROR
const isc::log::MessageID PING_CHECK_MGR_SEND_COMPLETED_ERROR
const isc::log::MessageID PING_CHECK_MGR_SUBNET_CONFIG_FAILED
const isc::log::MessageID PING_CHECK_UNEXPECTED_WRITE_ERROR
const isc::log::MessageID PING_CHECK_MGR_LEASE_FREE_TO_USE
const isc::log::MessageID PING_CHECK_CHANNEL_SOCKET_OPENED
const isc::log::MessageID PING_CHECK_UNEXPECTED_READ_ERROR
const isc::log::MessageID PING_CHECK_CB4_UPDATE_FAILED
const isc::log::MessageID PING_CHECK_UNLOAD
const isc::log::MessageID PING_CHECK_MGR_STOPPED
const isc::log::MessageID PING_CHECK_CHANNEL_WATCH_SOCKET_CLOSE_ERROR
const isc::log::MessageID PING_CHECK_MGR_REPLY_TIMEOUT_EXPIRED
const isc::log::MessageID PING_CHECK_PAUSE_FAILED
const isc::log::MessageID PING_CHECK_CHANNEL_SOCKET_CLOSE_ERROR
const isc::log::MessageID PING_CHECK_CHANNEL_NETWORK_WRITE_ERROR
const isc::log::MessageID PING_CHECK_LOAD_OK
const isc::log::MessageID PING_CHECK_MGR_START_PING_CHECK
const isc::log::MessageID PING_CHECK_MGR_RECEIVED_UNEXPECTED_UNREACHABLE_MSG
const isc::log::MessageID PING_CHECK_PAUSE_PERMISSIONS_FAILED
const isc::log::MessageID PING_CHECK_CHANNEL_ECHO_REQUEST_SENT
const isc::log::MessageID PING_CHECK_PAUSE_ILLEGAL