accept(const Pkt4Ptr &query) | isc::dhcp::Dhcpv4Srv | protected |
acceptDirectRequest(const Pkt4Ptr &query) | isc::dhcp::Dhcpv4Srv | protected |
acceptMessageType(const Pkt4Ptr &query) const | isc::dhcp::Dhcpv4Srv | protected |
acceptServerId(const Pkt4Ptr &pkt) const | isc::dhcp::Dhcpv4Srv | protected |
adjustIfaceData(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
adjustRemoteAddr(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
alloc_engine_ | isc::dhcp::Dhcpv4Srv | protected |
appendBasicOptions(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
appendRequestedOptions(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
appendRequestedVendorOptions(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
appendServerID(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protectedstatic |
assignLease(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
assignZero(ConstSubnet4Ptr &subnet, const ClientClasses &client_classes) | isc::dhcp::Dhcpv4Srv | protected |
buildCfgOptionList(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
cb_control_ | isc::dhcp::Dhcpv4Srv | protected |
checkConfigFile() const | isc::process::Daemon | |
checkRelayPort(const Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protectedstatic |
classifyPacket(const Pkt4Ptr &pkt) | isc::dhcp::Dhcpv4Srv | protected |
cleanup() | isc::process::Daemon | virtual |
client_port_ | isc::dhcp::Dhcpv4Srv | protected |
configureLogger(const isc::data::ConstElementPtr &log_config, const isc::process::ConfigPtr &storage) | isc::process::Daemon | static |
createNameChangeRequests(const Lease4Ptr &lease, const Lease4Ptr &old_lease, const DdnsParams &ddns_params) | isc::dhcp::Dhcpv4Srv | protected |
createPIDFile(int pid=0) | isc::process::Daemon | |
d2ClientErrorHandler(const dhcp_ddns::NameChangeSender::Result result, dhcp_ddns::NameChangeRequestPtr &ncr) | isc::dhcp::Dhcpv4Srv | virtual |
Daemon() | isc::process::Daemon | |
declineLease(const Lease4Ptr &lease, const Pkt4Ptr &decline, AllocEngine::ClientContext4Ptr &context) | isc::dhcp::Dhcpv4Srv | |
deferredUnpack(Pkt4Ptr &query) | isc::dhcp::Dhcpv4Srv | protected |
Dhcpv4Srv(uint16_t server_port=DHCP4_SERVER_PORT, uint16_t client_port=0, const bool use_bcast=true, const bool direct_response_desired=true) | isc::dhcp::Dhcpv4Srv | |
discardPackets() | isc::dhcp::Dhcpv4Srv | |
earlyGHRLookup(const Pkt4Ptr &query, AllocEngine::ClientContext4Ptr ctx) | isc::dhcp::Dhcpv4Srv | |
evaluateAdditionalClasses(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
FORBIDDEN enum value | isc::dhcp::Dhcpv4Srv | |
getCBControl() const | isc::dhcp::Dhcpv4Srv | inline |
getConfigFile() const | isc::process::Daemon | |
getDefaultLoggerName() | isc::process::Daemon | inlinestatic |
getExitValue() | isc::process::Daemon | inline |
getHookIndexBuffer4Receive() | isc::dhcp::Dhcpv4Srv | static |
getHookIndexBuffer4Send() | isc::dhcp::Dhcpv4Srv | static |
getHookIndexLease4Decline() | isc::dhcp::Dhcpv4Srv | static |
getHookIndexLease4Release() | isc::dhcp::Dhcpv4Srv | static |
getHookIndexPkt4Receive() | isc::dhcp::Dhcpv4Srv | static |
getHookIndexPkt4Send() | isc::dhcp::Dhcpv4Srv | static |
getHookIndexSubnet4Select() | isc::dhcp::Dhcpv4Srv | static |
getIOService() | isc::dhcp::Dhcpv4Srv | inline |
getNetworkState() | isc::dhcp::Dhcpv4Srv | inline |
getPIDFileDir() const | isc::process::Daemon | |
getPIDFileName() const | isc::process::Daemon | |
getProcName() | isc::process::Daemon | static |
getSendResponsesToSource() const | isc::dhcp::Dhcpv4Srv | inline |
getServerPort() const | isc::dhcp::Dhcpv4Srv | |
getVerbose() | isc::process::Daemon | static |
getVersion(bool extended) | isc::dhcp::Dhcpv4Srv | static |
initContext0(const Pkt4Ptr &query, AllocEngine::ClientContext4Ptr ctx) | isc::dhcp::Dhcpv4Srv | |
inTestMode() const | isc::dhcp::Dhcpv4Srv | inline |
jsonPathsToRedact() const final override | isc::dhcp::Dhcpv4Srv | virtual |
loggerInit(const char *log_name, bool verbose) | isc::process::Daemon | static |
makePIDFileName() const | isc::process::Daemon | protected |
MANDATORY enum value | isc::dhcp::Dhcpv4Srv | |
network_state_ | isc::dhcp::Dhcpv4Srv | protected |
OPTIONAL enum value | isc::dhcp::Dhcpv4Srv | |
postAllocateNameUpdate(const AllocEngine::ClientContext4Ptr &ctx, const Lease4Ptr &lease, const Pkt4Ptr &query, const Pkt4Ptr &resp, bool client_name_changed) | isc::dhcp::Dhcpv4Srv | protected |
processClientName(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
processDecline(Pkt4Ptr &decline, AllocEngine::ClientContext4Ptr &context) | isc::dhcp::Dhcpv4Srv | protected |
processDhcp4Query(Pkt4Ptr query, bool allow_answer_park) | isc::dhcp::Dhcpv4Srv | |
processDhcp4QueryAndSendResponse(Pkt4Ptr query, bool allow_answer_park) | isc::dhcp::Dhcpv4Srv | |
processDiscover(Pkt4Ptr &discover, AllocEngine::ClientContext4Ptr &context) | isc::dhcp::Dhcpv4Srv | protected |
processInform(Pkt4Ptr &inform, AllocEngine::ClientContext4Ptr &context) | isc::dhcp::Dhcpv4Srv | protected |
processLocalizedQuery4(AllocEngine::ClientContext4Ptr &ctx, bool allow_answer_park) | isc::dhcp::Dhcpv4Srv | |
processLocalizedQuery4AndSendResponse(Pkt4Ptr query, AllocEngine::ClientContext4Ptr &ctx, bool allow_answer_park) | isc::dhcp::Dhcpv4Srv | |
processLocalizedQuery4AndSendResponse(Pkt4Ptr query, bool allow_answer_park) | isc::dhcp::Dhcpv4Srv | |
processPacket(Pkt4Ptr query, bool allow_answer_park=true) | isc::dhcp::Dhcpv4Srv | |
processPacketAndSendResponse(Pkt4Ptr query) | isc::dhcp::Dhcpv4Srv | |
processPacketAndSendResponseNoThrow(Pkt4Ptr query) | isc::dhcp::Dhcpv4Srv | |
processPacketBufferSend(hooks::CalloutHandlePtr &callout_handle, Pkt4Ptr &rsp) | isc::dhcp::Dhcpv4Srv | protected |
processPacketPktSend(hooks::CalloutHandlePtr &callout_handle, Pkt4Ptr &query, Pkt4Ptr &rsp, ConstSubnet4Ptr &subnet) | isc::dhcp::Dhcpv4Srv | protected |
processRelease(Pkt4Ptr &release, AllocEngine::ClientContext4Ptr &context) | isc::dhcp::Dhcpv4Srv | protected |
processRequest(Pkt4Ptr &request, AllocEngine::ClientContext4Ptr &context) | isc::dhcp::Dhcpv4Srv | protected |
processStatsReceived(const Pkt4Ptr &query) | isc::dhcp::Dhcpv4Srv | static |
processStatsSent(const Pkt4Ptr &response) | isc::dhcp::Dhcpv4Srv | static |
receivePacket(int timeout) | isc::dhcp::Dhcpv4Srv | protectedvirtual |
recoverStashedAgentOption(const Pkt4Ptr &query) | isc::dhcp::Dhcpv4Srv | protected |
redactConfig(isc::data::ConstElementPtr const &config) | isc::process::Daemon | |
renewLease(const Pkt4Ptr &renew, Pkt4Ptr &reply) | isc::dhcp::Dhcpv4Srv | protected |
RequirementLevel enum name | isc::dhcp::Dhcpv4Srv | |
run() | isc::dhcp::Dhcpv4Srv | |
runOne() | isc::dhcp::Dhcpv4Srv | |
sanityCheck(const Pkt4Ptr &query) | isc::dhcp::Dhcpv4Srv | protectedstatic |
sanityCheck(const Pkt4Ptr &query, RequirementLevel serverid) | isc::dhcp::Dhcpv4Srv | protectedstatic |
selectSubnet(const Pkt4Ptr &query, bool &drop, bool sanity_only=false, bool allow_answer_park=true) | isc::dhcp::Dhcpv4Srv | protected |
selectSubnet4o6(const Pkt4Ptr &query, bool &drop, bool sanity_only=false, bool allow_answer_park=true) | isc::dhcp::Dhcpv4Srv | protected |
sendPacket(const Pkt4Ptr &pkt) | isc::dhcp::Dhcpv4Srv | protectedvirtual |
sendResponseNoThrow(hooks::CalloutHandlePtr &callout_handle, Pkt4Ptr &query, Pkt4Ptr &rsp, ConstSubnet4Ptr &subnet) | isc::dhcp::Dhcpv4Srv | |
server_port_ | isc::dhcp::Dhcpv4Srv | protected |
serverDecline(hooks::CalloutHandlePtr &callout_handle, Pkt4Ptr &query, Lease4Ptr lease, bool lease_exists) | isc::dhcp::Dhcpv4Srv | protected |
serverDeclineNoThrow(hooks::CalloutHandlePtr &callout_handle, Pkt4Ptr &query, Lease4Ptr lease, bool lease_exists) | isc::dhcp::Dhcpv4Srv | protected |
setConfigFile(const std::string &config_file) | isc::process::Daemon | |
setDefaultLoggerName(const std::string &logger) | isc::process::Daemon | inlinestatic |
setExitValue(int value) | isc::process::Daemon | inline |
setFixedFields(Dhcpv4Exchange &ex) | isc::dhcp::Dhcpv4Srv | protected |
setPacketStatisticsDefaults() | isc::dhcp::Dhcpv4Srv | protected |
setPIDFileDir(const std::string &pid_file_dir) | isc::process::Daemon | |
setPIDFileName(const std::string &pid_file_name) | isc::process::Daemon | |
setProcName(const std::string &proc_name) | isc::process::Daemon | static |
setSendResponsesToSource(bool value) | isc::dhcp::Dhcpv4Srv | inlineprotected |
setTeeTimes(const Lease4Ptr &lease, const ConstSubnet4Ptr &subnet, Pkt4Ptr resp) | isc::dhcp::Dhcpv4Srv | protected |
setVerbose(const bool verbose) | isc::process::Daemon | static |
shutdown() override | isc::dhcp::Dhcpv4Srv | virtual |
shutdown_ | isc::dhcp::Dhcpv4Srv | protected |
signal_set_ | isc::process::Daemon | protected |
srvidToString(const OptionPtr &opt) | isc::dhcp::Dhcpv4Srv | protectedstatic |
start_ | isc::process::Daemon | protected |
startD2() | isc::dhcp::Dhcpv4Srv | |
stopD2() | isc::dhcp::Dhcpv4Srv | |
use_bcast_ | isc::dhcp::Dhcpv4Srv | protected |
useBroadcast() const | isc::dhcp::Dhcpv4Srv | inline |
VENDOR_CLASS_PREFIX | isc::dhcp::Dhcpv4Srv | static |
writeConfigFile(const std::string &config_file, isc::data::ConstElementPtr cfg=isc::data::ConstElementPtr()) const | isc::process::Daemon | virtual |
~Daemon() | isc::process::Daemon | virtual |
~Dhcpv4Srv() | isc::dhcp::Dhcpv4Srv | virtual |