117const char* values[] = {
118 "RADIUS_ACCESS_BUILD_FAILED",
"building Access-Request failed: %1 for incoming message %2",
119 "RADIUS_ACCESS_CACHE_GET",
"host %1 with attributes %2 was retrieved from the cache",
120 "RADIUS_ACCESS_CACHE_INSERT",
"host %1 with attributes %2 was inserted into the cache",
121 "RADIUS_ACCESS_CONFLICT",
"query %1 triggers a conflict for %2",
122 "RADIUS_ACCESS_DROP_PARKED_QUERY",
"access request terminate callback decided to drop the parked query %1",
123 "RADIUS_ACCESS_ERROR",
"Access-Request failed with %1 (%2)",
124 "RADIUS_ACCESS_GET_IDENTIFIER",
"identifier %1 of type %2 and User-Name %3 were set from incoming message %4",
125 "RADIUS_ACCESS_GET_IDENTIFIER_FAILED",
"no identifier of type %1 can be set from incoming message %2, reason: %3",
126 "RADIUS_ACCESS_HOST_BACKEND_ERROR",
"Configuring access failed during host backend '%1' setup, reason: %2",
127 "RADIUS_ACCESS_MAX_PENDING_REQUESTS",
"query '%1' with identifier '%2' was dropped for too many pending access requests",
128 "RADIUS_ACCESS_NO_HOST_CACHE",
"Configuring access failed: host cache library not loaded.",
129 "RADIUS_ACCESS_ORPHAN",
"orphan pending access request for %1",
130 "RADIUS_ACCESS_RESUME_PARKED_QUERY",
"access request terminate callback resumes processing of parked query %1 in %2",
131 "RADIUS_ACCESS_SUBNET_RESELECT",
"subnet was reselected from 'ID %1' to 'ID %2'",
132 "RADIUS_ACCESS_TERMINATE_ERROR",
"access request terminate callback got an error: %1",
133 "RADIUS_ACCOUNTING_ASYNC",
"Asynchronous send Accounting-Request for NAS port %1 with %2",
134 "RADIUS_ACCOUNTING_ASYNC_FAILED",
"Asynchronous Accounting-Request failed: return code %1 (%2)",
135 "RADIUS_ACCOUNTING_ASYNC_SUCCEED",
"received valid Accounting-Response (asynchronously)",
136 "RADIUS_ACCOUNTING_ERROR",
"Accounting-Request failed for %1 on event %2 (%3) failed with %4 (%5)",
137 "RADIUS_ACCOUNTING_HISTORY_UPDATE_FAILED",
"failed to insert a record for %1 in the history container",
138 "RADIUS_ACCOUNTING_NO_HISTORY",
"failed to find the date the lease for %1 was created",
139 "RADIUS_ACCOUNTING_STATUS",
"send Status-Server with %1",
140 "RADIUS_ACCOUNTING_STATUS_ERROR",
"received error response to Status-Server: %1 (%2) with %3",
141 "RADIUS_ACCOUNTING_STATUS_FAILED",
"Status-Server failed: return code %1 (%2)",
142 "RADIUS_ACCOUNTING_STATUS_SUCCEED",
"received valid response to Status-Server",
143 "RADIUS_ACCOUNTING_SYNC",
"Synchronous send Accounting-Request for NAS port %1 with %2",
144 "RADIUS_ACCOUNTING_SYNC_FAILED",
"Synchronous Accounting-Request failed: return code %1 (%2)",
145 "RADIUS_ACCOUNTING_SYNC_SUCCEED",
"received valid Accounting-Response (synchronously)",
146 "RADIUS_AUTHENTICATION_ASYNC",
"send Access-Request for NAS port %1 with %2",
147 "RADIUS_AUTHENTICATION_ASYNC_ACCEPTED",
"received valid Access-Accept with %1",
148 "RADIUS_AUTHENTICATION_ASYNC_FAILED",
"Access-Request failed: return code %1 (%2)",
149 "RADIUS_AUTHENTICATION_ASYNC_REJECTED",
"received valid Access-Reject with %1",
150 "RADIUS_AUTHENTICATION_STATUS",
"send Status-Server with %1",
151 "RADIUS_AUTHENTICATION_STATUS_ERROR",
"received error response to Status-Server: %1 (%2) with %3",
152 "RADIUS_AUTHENTICATION_STATUS_FAILED",
"Status-Server failed: return code %1 (%2)",
153 "RADIUS_AUTHENTICATION_STATUS_SUCCEED",
"received valid response to Status-Server",
154 "RADIUS_AUTHENTICATION_SYNC",
"send Access-Request for NAS port %1 with %2",
155 "RADIUS_AUTHENTICATION_SYNC_ACCEPTED",
"received valid Access-Accept with %1",
156 "RADIUS_AUTHENTICATION_SYNC_FAILED",
"Access-Request failed: return code %1 (%2)",
157 "RADIUS_AUTHENTICATION_SYNC_REJECTED",
"received valid Access-Reject with %1",
158 "RADIUS_BACKEND_GET4",
"spurious lookup for IPv4 subnet %1 and id %2 of type %3",
159 "RADIUS_BACKEND_GET6",
"spurious lookup for IPv6 subnet %1 and id %2 of type %3",
160 "RADIUS_CLEANUP_EXCEPTION",
"Exception on RADIUS cleanup: %1",
161 "RADIUS_CONFIGURATION_FAILED",
"failed to configure Radius hooks library: %1",
162 "RADIUS_DECODE_MESSAGE",
"Decoded message '%1' (%2) id %3 length %4 with %5 attributes.",
163 "RADIUS_DEINIT_OK",
"unloading Radius hooks library successful",
164 "RADIUS_ENCODE_MESSAGE",
"Encoded message '%1' (%2) id %3 length %4 with %5 attributes.",
165 "RADIUS_EXCHANGE_RECEIVED_ACCESS_ACCEPT",
"Exchange %1 received an Access-Accept.",
166 "RADIUS_EXCHANGE_RECEIVED_ACCESS_REJECT",
"Exchange %1 received an Access-Reject.",
167 "RADIUS_EXCHANGE_RECEIVED_ACCOUNTING_RESPONSE",
"Exchange %1 received an Accounting-Response.",
168 "RADIUS_EXCHANGE_RECEIVED_BAD_RESPONSE",
"Exchange %1 received a bad response: %2",
169 "RADIUS_EXCHANGE_RECEIVED_MISMATCH",
"Exchange %1: received response with identifier %2 when %3 was expected.",
170 "RADIUS_EXCHANGE_RECEIVED_RESPONSE",
"Exchange %1 received response: %2",
171 "RADIUS_EXCHANGE_RECEIVED_UNEXPECTED",
"Exchange %1: sent %2, received unexpected %3",
172 "RADIUS_HOOK_FAILED",
"processing for hook %1 failed: %2",
173 "RADIUS_INIT_OK",
"loading Radius hooks library successful",
174 "RADIUS_INTEGER_ATTRIBUTE_FROM_BYTES_FAILED",
"Creating an integer attribute %1 '%2' failed: %3",
175 "RADIUS_INTEGER_ATTRIBUTE_FROM_TEXT_FAILED",
"Creating an integer attribute %1 '%2' from %3 failed.",
176 "RADIUS_IPADDR_ATTRIBUTE_FROM_BYTES_FAILED",
"Creating an IP address attribute %1 '%2' failed: %3",
177 "RADIUS_IPADDR_ATTRIBUTE_FROM_TEXT_FAILED",
"Creating an IP address attribute %1 '%2' from %3 failed.",
178 "RADIUS_IPV6ADDR_ATTRIBUTE_FROM_BYTES_FAILED",
"Creating an IPv6 address attribute %1 '%2' failed: %3",
179 "RADIUS_IPV6ADDR_ATTRIBUTE_FROM_TEXT_FAILED",
"Creating an IPv6 address attribute %1 '%2' from %3 failed.",
180 "RADIUS_IPV6PREFIX_ATTRIBUTE_FROM_BYTES_FAILED",
"Creating an IPv6 prefix attribute %1 '%2' failed: %3",
181 "RADIUS_IPV6PREFIX_ATTRIBUTE_FROM_TEXT_FAILED",
"Creating an IPv6 prefix attribute %1 '%2' from %3 failed.",
182 "RADIUS_PAUSE_FAILED",
"Pausing the RADIUS thread pool failed: %1",
183 "RADIUS_PAUSE_ILLEGAL",
"Pausing the RADIUS thread pool not allowed: %1",
184 "RADIUS_PAUSE_PERMISSIONS_FAILED",
"Checking for permissions to pause the RADIUS thread pool failed: %1",
185 "RADIUS_REPLY_MESSAGE_ATTRIBUTE",
"Message %1 on exchange %2 has a Reply-Message attribute with value '%3'.",
186 "RADIUS_RESUME_FAILED",
"Resuming the RADIUS thread pool failed: %1",
187 "RADIUS_SERVER_CONFIGURED",
"configured an %1 server: %2",
188 "RADIUS_SESSION_HISTORY_APPEND_FAILED",
"appending of a new record for %1 to the session history file failed: %2",
189 "RADIUS_SESSION_HISTORY_LOADED",
"loading of the session history file succeeded: read %1 records including %2 active records",
190 "RADIUS_SESSION_HISTORY_LOAD_FAILED",
"loading of the session history file",
191 "RADIUS_SESSION_HISTORY_OPENED",
"opening of the session history file %1 succeeded",
192 "RADIUS_SESSION_HISTORY_OPEN_FAILED",
"opening of the session history file %1 failed: %2",
193 "RADIUS_SESSION_HISTORY_STORED",
"Storing to the session history file succeeded: stored %1 records",
194 "RADIUS_SESSION_HISTORY_STORE_FAILED",
"Writing to the session history file %1 failed: %2 (stored %3 over %4 records)",
195 "RADIUS_TCP_EXCHANGE_FAILURE",
"TCP exchange %1 failed: %2",
196 "RADIUS_TCP_EXCHANGE_RECEIVED",
"TCP exchange %1 received %2 bytes.",
197 "RADIUS_TCP_EXCHANGE_RECEIVE_FAILED",
"Receive for TCP exchange %1 failed: %2",
198 "RADIUS_TCP_EXCHANGE_SEND",
"TCP exchange %1 sends %2 bytes to server %3 on port %4%5",
199 "RADIUS_TCP_EXCHANGE_START",
"Start TCP exchange %1",
200 "RADIUS_TCP_EXCHANGE_START_ERROR",
"TCP exchange %1 failed: %2",
201 "RADIUS_TCP_EXCHANGE_SUCCESS",
"TCP exchange %1 succeeded: %2",
202 "RADIUS_THREAD_POOL_STARTED",
"RADIUS thread pool started with %1 threads.",
203 "RADIUS_TLS_STATUS",
"send Status-Server with %1",
204 "RADIUS_TLS_STATUS_ERROR",
"received error response to Status-Server: %1 (%2) with %3",
205 "RADIUS_TLS_STATUS_FAILED",
"Status-Server failed: return code %1 (%2)",
206 "RADIUS_TLS_STATUS_SUCCEED",
"received valid response to Status-Server",
207 "RADIUS_UDP_EXCHANGE_FAILED",
"UDP exchange %1 failed: %2",
208 "RADIUS_UDP_EXCHANGE_OPEN_FAILED",
"Open socket for UDP exchange %1 failed: %2",
209 "RADIUS_UDP_EXCHANGE_RECEIVED",
"UDP exchange %1 received %2 bytes.",
210 "RADIUS_UDP_EXCHANGE_RECEIVE_FAILED",
"Receive for UDP exchange %1 failed: %2",
211 "RADIUS_UDP_EXCHANGE_SEND_FAILED",
"Send for UDP exchange %1 failed: %2",
212 "RADIUS_UDP_EXCHANGE_SEND_NEW",
"UDP exchange %1 sends %2 bytes to new server[%3] %4 on port %5",
213 "RADIUS_UDP_EXCHANGE_SEND_RETRY",
"UDP exchange %1 sends %2 bytes for the %3 try.",
214 "RADIUS_UDP_EXCHANGE_SENT",
"UDP exchange %1 sent %2 bytes.",
215 "RADIUS_UDP_EXCHANGE_START",
"Start UDP exchange %1",
216 "RADIUS_UDP_EXCHANGE_SYNC_RETURN",
"Synchronous UDP exchange %1 returns with %2",
217 "RADIUS_UDP_EXCHANGE_TERMINATE",
"UDP exchange %1 terminates with %2",
218 "RADIUS_UDP_EXCHANGE_TIMEOUT",
"UDP exchange %1 timeout",
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_UDP_EXCHANGE_OPEN_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_AUTHENTICATION_STATUS
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_UDP_EXCHANGE_SYNC_RETURN
const isc::log::MessageID RADIUS_TLS_STATUS_SUCCEED
const isc::log::MessageID RADIUS_SESSION_HISTORY_OPEN_FAILED
const isc::log::MessageID RADIUS_EXCHANGE_RECEIVED_ACCESS_REJECT
const isc::log::MessageID RADIUS_ACCOUNTING_STATUS_FAILED
const isc::log::MessageID RADIUS_ACCESS_TERMINATE_ERROR
const isc::log::MessageID RADIUS_DECODE_MESSAGE
const isc::log::MessageID RADIUS_TLS_STATUS_FAILED
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_UDP_EXCHANGE_FAILED
const isc::log::MessageID RADIUS_ACCOUNTING_STATUS
const isc::log::MessageID RADIUS_UDP_EXCHANGE_START
const isc::log::MessageID RADIUS_UDP_EXCHANGE_RECEIVED
const isc::log::MessageID RADIUS_UDP_EXCHANGE_RECEIVE_FAILED
const isc::log::MessageID RADIUS_TCP_EXCHANGE_FAILURE
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_ACCOUNTING_SYNC_FAILED
const isc::log::MessageID RADIUS_UDP_EXCHANGE_SEND_NEW
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_TCP_EXCHANGE_START_ERROR
const isc::log::MessageID RADIUS_ACCOUNTING_HISTORY_UPDATE_FAILED
const isc::log::MessageID RADIUS_SESSION_HISTORY_APPEND_FAILED
const isc::log::MessageID RADIUS_TCP_EXCHANGE_RECEIVED
const isc::log::MessageID RADIUS_BACKEND_GET6
const isc::log::MessageID RADIUS_AUTHENTICATION_STATUS_ERROR
const isc::log::MessageID RADIUS_ACCOUNTING_ASYNC
const isc::log::MessageID RADIUS_AUTHENTICATION_STATUS_SUCCEED
const isc::log::MessageID RADIUS_ACCOUNTING_STATUS_ERROR
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_TCP_EXCHANGE_SUCCESS
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_ACCOUNTING_STATUS_SUCCEED
const isc::log::MessageID RADIUS_PAUSE_FAILED
const isc::log::MessageID RADIUS_TLS_STATUS
const isc::log::MessageID RADIUS_UDP_EXCHANGE_TERMINATE
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_TCP_EXCHANGE_SEND
const isc::log::MessageID RADIUS_THREAD_POOL_STARTED
const isc::log::MessageID RADIUS_INTEGER_ATTRIBUTE_FROM_TEXT_FAILED
const isc::log::MessageID RADIUS_TCP_EXCHANGE_RECEIVE_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_RECEIVED_RESPONSE
const isc::log::MessageID RADIUS_TCP_EXCHANGE_START
const isc::log::MessageID RADIUS_SESSION_HISTORY_LOAD_FAILED
const isc::log::MessageID RADIUS_AUTHENTICATION_STATUS_FAILED
const isc::log::MessageID RADIUS_INTEGER_ATTRIBUTE_FROM_BYTES_FAILED
const isc::log::MessageID RADIUS_CONFIGURATION_FAILED
const isc::log::MessageID RADIUS_IPADDR_ATTRIBUTE_FROM_TEXT_FAILED
const isc::log::MessageID RADIUS_ACCOUNTING_NO_HISTORY
const isc::log::MessageID RADIUS_HOOK_FAILED
const isc::log::MessageID RADIUS_UDP_EXCHANGE_TIMEOUT
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_UDP_EXCHANGE_SEND_FAILED
const isc::log::MessageID RADIUS_TLS_STATUS_ERROR
const isc::log::MessageID RADIUS_PAUSE_PERMISSIONS_FAILED
const isc::log::MessageID RADIUS_UDP_EXCHANGE_SENT
const isc::log::MessageID RADIUS_ACCESS_GET_IDENTIFIER
const isc::log::MessageID RADIUS_AUTHENTICATION_ASYNC_REJECTED
const isc::log::MessageID RADIUS_UDP_EXCHANGE_SEND_RETRY
Defines the logger used by the top-level component of kea-lfc.