Kea 3.1.1
host_cmds.h
Go to the documentation of this file.
1// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
2//
3// This Source Code Form is subject to the terms of the Mozilla Public
4// License, v. 2.0. If a copy of the MPL was not distributed with this
5// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
7#ifndef HOST_CMDS_H
8#define HOST_CMDS_H
9
10#include <hooks/hooks.h>
11
12#include <boost/shared_ptr.hpp>
13
14namespace isc {
15namespace host_cmds {
16
18class HostCmdsImpl;
19
53class HostCmds {
54public:
58 HostCmds();
59
88 int
90
122 int
124
164 int
166
186 int
188
213 int
215
245 int
247
268 int
270
300 int
302
330 int
332
333private:
334
336 boost::shared_ptr<HostCmdsImpl> impl_;
337};
338
339} // namespace host_cmds
340} // namespace isc
341
342#endif
Per-packet callout handle.
Wrapper class around reservation command handlers.
Definition host_cmds.cc:42
int reservationGetPageHandler(hooks::CalloutHandle &handle)
reservation-get-page command handler
int reservationGetAllHandler(hooks::CalloutHandle &handle)
reservation-get-all command handler
int reservationGetByAddressHandler(hooks::CalloutHandle &handle)
reservation-get-by-address command handler
int reservationGetByHostnameHandler(hooks::CalloutHandle &handle)
reservation-get-by-hostname command handler
int reservationUpdateHandler(hooks::CalloutHandle &handle)
reservation-update command handler
int reservationGetHandler(hooks::CalloutHandle &handle)
reservation-get command handler
int reservationAddHandler(hooks::CalloutHandle &handle)
reservation-add command handler
int reservationDelHandler(hooks::CalloutHandle &handle)
reservation-del command handler
int reservationGetByIdHandler(hooks::CalloutHandle &handle)
reservation-get-by-id command handler
Defines the logger used by the top-level component of kea-lfc.