Kea 3.1.1
limits_messages.cc
Go to the documentation of this file.
1// File created from src/hooks/dhcp/limits/limits_messages.mes
2
3#include <cstddef>
4#include <log/message_types.h>
6
7namespace isc {
8namespace limits {
9
10extern const isc::log::MessageID LIMITS_CONFIGURATION_LEASE_BACKEND_NOT_AVAILABLE = "LIMITS_CONFIGURATION_LEASE_BACKEND_NOT_AVAILABLE";
11extern const isc::log::MessageID LIMITS_CONFIGURATION_LEASE_BACKEND_SHOULD_HAVE_BEEN_AVAILABLE = "LIMITS_CONFIGURATION_LEASE_BACKEND_SHOULD_HAVE_BEEN_AVAILABLE";
12extern const isc::log::MessageID LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_CLIENT_CLASS = "LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_CLIENT_CLASS";
13extern const isc::log::MessageID LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_SUBNET = "LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_SUBNET";
14extern const isc::log::MessageID LIMITS_CONFIGURED_PREFIX_LIMIT_BY_CLIENT_CLASS = "LIMITS_CONFIGURED_PREFIX_LIMIT_BY_CLIENT_CLASS";
15extern const isc::log::MessageID LIMITS_CONFIGURED_PREFIX_LIMIT_BY_SUBNET = "LIMITS_CONFIGURED_PREFIX_LIMIT_BY_SUBNET";
16extern const isc::log::MessageID LIMITS_CONFIGURED_RATE_LIMIT_BY_CLIENT_CLASS = "LIMITS_CONFIGURED_RATE_LIMIT_BY_CLIENT_CLASS";
17extern const isc::log::MessageID LIMITS_CONFIGURED_RATE_LIMIT_BY_SUBNET = "LIMITS_CONFIGURED_RATE_LIMIT_BY_SUBNET";
18extern const isc::log::MessageID LIMITS_LEASE_LIMIT_EXCEEDED = "LIMITS_LEASE_LIMIT_EXCEEDED";
19extern const isc::log::MessageID LIMITS_LEASE_WITHIN_LIMITS = "LIMITS_LEASE_WITHIN_LIMITS";
20extern const isc::log::MessageID LIMITS_PACKET_WIIH_SUBNET_ID_RATE_NO_SUBNET = "LIMITS_PACKET_WIIH_SUBNET_ID_RATE_NO_SUBNET";
21extern const isc::log::MessageID LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_DROPPED = "LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_DROPPED";
22extern const isc::log::MessageID LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_HONORED = "LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_HONORED";
23extern const isc::log::MessageID LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_DROPPED = "LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_DROPPED";
24extern const isc::log::MessageID LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_HONORED = "LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_HONORED";
25
26} // namespace limits
27} // namespace isc
28
29namespace {
30
31const char* values[] = {
32 "LIMITS_CONFIGURATION_LEASE_BACKEND_NOT_AVAILABLE", "Lease backend not available. Could not check JSON support in the database. Continuing without checking...",
33 "LIMITS_CONFIGURATION_LEASE_BACKEND_SHOULD_HAVE_BEEN_AVAILABLE", "Lease backend not available when configuration shows it should have been. This is likely a programmatic error. Continuing...",
34 "LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_CLIENT_CLASS", "New lease limit of %1 addresses for client class %2 has been configured.",
35 "LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_SUBNET", "New lease limit of %1 addresses for subnet with ID %2 has been configured.",
36 "LIMITS_CONFIGURED_PREFIX_LIMIT_BY_CLIENT_CLASS", "New lease limit of %1 prefixes for client class %2 has been configured.",
37 "LIMITS_CONFIGURED_PREFIX_LIMIT_BY_SUBNET", "New lease limit of %1 prefixes for subnet with ID %2 has been configured.",
38 "LIMITS_CONFIGURED_RATE_LIMIT_BY_CLIENT_CLASS", "New rate limit of %1 for client class %2 has been configured.",
39 "LIMITS_CONFIGURED_RATE_LIMIT_BY_SUBNET", "New rate limit of %1 for subnet with ID %2 has been configured.",
40 "LIMITS_LEASE_LIMIT_EXCEEDED", "Lease was not allocated due to exceeding %1.",
41 "LIMITS_LEASE_WITHIN_LIMITS", "Lease with address %1 is within limits.",
42 "LIMITS_PACKET_WIIH_SUBNET_ID_RATE_NO_SUBNET", "Packet is not being rate limited due to no subnet specified.",
43 "LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_DROPPED", "Packet assigned to client classes %1 is being dropped for exceeding the rate limit of %2 for client class %3.",
44 "LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_HONORED", "Packet assigned to client classes %1 is being honored.",
45 "LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_DROPPED", "Packet assigned to subnet with ID %1 is being dropped for exceeding the rate limit of %2.",
46 "LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_HONORED", "Packet under subnet with ID %1 and limit %2 is being honored.",
47 NULL
48};
49
50const isc::log::MessageInitializer initializer(values);
51
52} // Anonymous namespace
53
Initialize Message Dictionary.
const isc::log::MessageID LIMITS_CONFIGURATION_LEASE_BACKEND_NOT_AVAILABLE
const isc::log::MessageID LIMITS_CONFIGURED_PREFIX_LIMIT_BY_SUBNET
const isc::log::MessageID LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_SUBNET
const isc::log::MessageID LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_HONORED
const isc::log::MessageID LIMITS_CONFIGURED_RATE_LIMIT_BY_SUBNET
const isc::log::MessageID LIMITS_LEASE_LIMIT_EXCEEDED
const isc::log::MessageID LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_DROPPED
const isc::log::MessageID LIMITS_LEASE_WITHIN_LIMITS
const isc::log::MessageID LIMITS_CONFIGURED_RATE_LIMIT_BY_CLIENT_CLASS
const isc::log::MessageID LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_CLIENT_CLASS
const isc::log::MessageID LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_DROPPED
const isc::log::MessageID LIMITS_PACKET_WIIH_SUBNET_ID_RATE_NO_SUBNET
const isc::log::MessageID LIMITS_CONFIGURED_PREFIX_LIMIT_BY_CLIENT_CLASS
const isc::log::MessageID LIMITS_CONFIGURATION_LEASE_BACKEND_SHOULD_HAVE_BEEN_AVAILABLE
const isc::log::MessageID LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_HONORED
const char * MessageID
Defines the logger used by the top-level component of kea-lfc.