Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Kea
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Operations
Operations
Incidents
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Adam Osuchowski
Kea
Commits
54e77b80
Commit
54e77b80
authored
Feb 26, 2015
by
Marcin Siodelski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[3728] WritableHostDataSource does not derive from the BaseHostDataSource.
parent
94690965
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
14 deletions
+17
-14
src/lib/dhcpsrv/base_host_data_source.h
src/lib/dhcpsrv/base_host_data_source.h
+2
-3
src/lib/dhcpsrv/cfg_hosts.h
src/lib/dhcpsrv/cfg_hosts.h
+5
-1
src/lib/dhcpsrv/writable_host_data_source.h
src/lib/dhcpsrv/writable_host_data_source.h
+10
-10
No files found.
src/lib/dhcpsrv/base_host_data_source.h
View file @
54e77b80
// Copyright (C) 2014 Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2014
-2015
Internet Systems Consortium, Inc. ("ISC")
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
...
...
@@ -57,8 +57,7 @@ class BaseHostDataSource {
public:
/// @brief Default destructor implementation.
virtual
~
BaseHostDataSource
()
{
}
virtual
~
BaseHostDataSource
()
{
}
/// @brief Return all hosts for the specified HW address or DUID.
///
...
...
src/lib/dhcpsrv/cfg_hosts.h
View file @
54e77b80
...
...
@@ -18,6 +18,7 @@
#include <asiolink/io_address.h>
#include <dhcp/duid.h>
#include <dhcp/hwaddr.h>
#include <dhcpsrv/base_host_data_source.h>
#include <dhcpsrv/host.h>
#include <dhcpsrv/host_container.h>
#include <dhcpsrv/subnet_id.h>
...
...
@@ -42,9 +43,12 @@ namespace dhcp {
/// when the new configuration is applied for the server. The reservations
/// are retrieved by the @c HostMgr class when the server is allocating or
/// renewing an address or prefix for the particular client.
class
CfgHosts
:
public
WritableHostDataSource
{
class
CfgHosts
:
public
BaseHostDataSource
,
public
WritableHostDataSource
{
public:
/// @brief Destructor.
virtual
~
CfgHosts
()
{
}
/// @brief Return all hosts for the specified HW address or DUID.
///
/// This method returns all @c Host objects which represent reservations
...
...
src/lib/dhcpsrv/writable_host_data_source.h
View file @
54e77b80
// Copyright (C) 2014 Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2014
-2015
Internet Systems Consortium, Inc. ("ISC")
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
...
...
@@ -15,22 +15,22 @@
#ifndef WRITABLE_HOST_DATA_SOURCE_H
#define WRITABLE_HOST_DATA_SOURCE_H
#include <dhcpsrv/base_host_data_source.h>
namespace
isc
{
namespace
dhcp
{
/// @brief Interface for retrieving writable host reservations.
///
/// This interface extends the @c BaseHostDataSource with methods which return
/// pointers to the @c Host objects, which can be modified.
class
WritableHostDataSource
:
public
BaseHostDataSource
{
/// This interface specifies the methods which return pointers to the
/// @c Host objects, which can be modified. Deriving from this interface
/// is needed if the class implementation must return the pointers to the
/// objects which may be modified by the caller. Such classes usually
/// also derive from the @c BaseHostDataSource to implement methods which
/// return the const objects.
class
WritableHostDataSource
{
public:
using
BaseHostDataSource
::
getAll
;
using
BaseHostDataSource
::
getAll4
;
using
BaseHostDataSource
::
get4
;
using
BaseHostDataSource
::
get6
;
/// @brief Default destructor implementation.
virtual
~
WritableHostDataSource
()
{
}
/// @brief Non-const version of the @c getAll const method.
///
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment