mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 22:15:23 +00:00
[313-return-a-list-of-all-reservations-by-subnet-id] Added getAll[46] by subnet - checkpoint of the day
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// Copyright (C) 2016-2018 Internet Systems Consortium, Inc. ("ISC")
|
||||
// Copyright (C) 2016-2019 Internet Systems Consortium, Inc. ("ISC")
|
||||
//
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
@@ -158,6 +158,28 @@ public:
|
||||
getAll(const Host::IdentifierType& identifier_type,
|
||||
const uint8_t* identifier_begin, const size_t identifier_len) const;
|
||||
|
||||
/// @brief Return all hosts in a DHCPv4 subnet.
|
||||
///
|
||||
/// This method returns all @ref Host objects which represent reservations
|
||||
/// in a specified subnet.
|
||||
///
|
||||
/// @param subnet_id subnet identifier to filter by
|
||||
///
|
||||
/// @return Collection of const @ref Host objects.
|
||||
virtual ConstHostCollection
|
||||
getAll4(const SubnetID& subnet_id) const override;
|
||||
|
||||
/// @brief Return all hosts in a DHCPv6 subnet.
|
||||
///
|
||||
/// This method returns all @ref Host objects which represent reservations
|
||||
/// in a specified subnet.
|
||||
///
|
||||
/// @param subnet_id subnet identifier to filter by
|
||||
///
|
||||
/// @return Collection of const @ref Host objects.
|
||||
virtual ConstHostCollection
|
||||
getAll6(const SubnetID& subnet_id) const override;
|
||||
|
||||
/// @brief Returns a collection of hosts using the specified IPv4 address.
|
||||
///
|
||||
/// This method may return multiple @c Host objects if they are connected
|
||||
|
Reference in New Issue
Block a user