}
bool
-CqlLeaseMgr::addLease(Lease4Ptr &lease) {
+CqlLeaseMgr::addLease(const Lease4Ptr &lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL, DHCPSRV_CQL_ADD_ADDR4)
.arg(lease->addr_.toText());
}
bool
-CqlLeaseMgr::addLease(Lease6Ptr &lease) {
+CqlLeaseMgr::addLease(const Lease6Ptr &lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL, DHCPSRV_CQL_ADD_ADDR6)
.arg(lease->addr_.toText());
///
/// @throw isc::dhcp::DbOperationError An operation on the open database has
/// failed.
- virtual bool addLease(Lease4Ptr& lease) override;
+ virtual bool addLease(const Lease4Ptr& lease) override;
/// @brief Adds an IPv6 lease
///
///
/// @throw isc::dhcp::DbOperationError An operation on the open database has
/// failed.
- virtual bool addLease(Lease6Ptr& lease) override;
+ virtual bool addLease(const Lease6Ptr& lease) override;
/// @brief Basic lease access methods. Obtain leases from the database using
/// various criteria.
///
/// @result true if the lease was added, false if not (because a lease
/// with the same address was already there or failed sanity checks)
- virtual bool addLease(Lease4Ptr& lease) = 0;
+ virtual bool addLease(const Lease4Ptr& lease) = 0;
/// @brief Adds an IPv6 lease.
///
///
/// @result true if the lease was added, false if not (because a lease
/// with the same address was already there or failed sanity checks)
- virtual bool addLease(Lease6Ptr& lease) = 0;
+ virtual bool addLease(const Lease6Ptr& lease) = 0;
/// @brief Returns an IPv4 lease for specified IPv4 address
///
}
bool
-Memfile_LeaseMgr::addLease(Lease4Ptr& lease) {
+Memfile_LeaseMgr::addLease(const Lease4Ptr& lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
DHCPSRV_MEMFILE_ADD_ADDR4).arg(lease->addr_.toText());
}
bool
-Memfile_LeaseMgr::addLease(Lease6Ptr& lease) {
+Memfile_LeaseMgr::addLease(const Lease6Ptr& lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
DHCPSRV_MEMFILE_ADD_ADDR6).arg(lease->addr_.toText());
/// @brief Adds an IPv4 lease.
///
/// @param lease lease to be added
- virtual bool addLease(Lease4Ptr& lease);
+ virtual bool addLease(const Lease4Ptr& lease);
/// @brief Adds an IPv6 lease.
///
/// @param lease lease to be added
- virtual bool addLease(Lease6Ptr& lease);
+ virtual bool addLease(const Lease6Ptr& lease);
/// @brief Returns existing IPv4 lease for specified IPv4 address.
///
}
bool
-MySqlLeaseMgr::addLease(Lease4Ptr& lease) {
+MySqlLeaseMgr::addLease(const Lease4Ptr& lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
DHCPSRV_MYSQL_ADD_ADDR4).arg(lease->addr_.toText());
}
bool
-MySqlLeaseMgr::addLease(Lease6Ptr& lease) {
+MySqlLeaseMgr::addLease(const Lease6Ptr& lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
DHCPSRV_MYSQL_ADD_ADDR6).arg(lease->addr_.toText())
.arg(lease->type_);
///
/// @throw isc::dhcp::DbOperationError An operation on the open database has
/// failed.
- virtual bool addLease(Lease4Ptr& lease);
+ virtual bool addLease(const Lease4Ptr& lease);
/// @brief Adds an IPv6 lease
///
///
/// @throw isc::dhcp::DbOperationError An operation on the open database has
/// failed.
- virtual bool addLease(Lease6Ptr& lease);
+ virtual bool addLease(const Lease6Ptr& lease);
/// @brief Returns an IPv4 lease for specified IPv4 address
///
}
bool
-PgSqlLeaseMgr::addLease(Lease4Ptr& lease) {
+PgSqlLeaseMgr::addLease(const Lease4Ptr& lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
DHCPSRV_PGSQL_ADD_ADDR4).arg(lease->addr_.toText());
}
bool
-PgSqlLeaseMgr::addLease(Lease6Ptr& lease) {
+PgSqlLeaseMgr::addLease(const Lease6Ptr& lease) {
LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
DHCPSRV_PGSQL_ADD_ADDR6).arg(lease->addr_.toText());
PsqlBindArray bind_array;
///
/// @throw isc::dhcp::DbOperationError An operation on the open database has
/// failed.
- virtual bool addLease(Lease4Ptr& lease);
+ virtual bool addLease(const Lease4Ptr& lease);
/// @brief Adds an IPv6 lease
///
///
/// @throw isc::dhcp::DbOperationError An operation on the open database has
/// failed.
- virtual bool addLease(Lease6Ptr& lease);
+ virtual bool addLease(const Lease6Ptr& lease);
/// @brief Returns an IPv4 lease for specified IPv4 address
///
/// @brief Adds an IPv4 lease.
///
/// @param lease lease to be added
- virtual bool addLease(Lease4Ptr&) {
+ virtual bool addLease(const Lease4Ptr&) {
return (false);
}
/// @brief Adds an IPv6 lease.
///
/// @param lease lease to be added
- virtual bool addLease(Lease6Ptr&) {
+ virtual bool addLease(const Lease6Ptr&) {
return (false);
}