]> git.ipfire.org Git - thirdparty/kea.git/commit
[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr
authorThomas Markwalder <tmark@isc.org>
Fri, 24 Apr 2026 19:48:49 +0000 (15:48 -0400)
committerThomas Markwalder <tmark@isc.org>
Mon, 4 May 2026 15:32:33 +0000 (15:32 +0000)
commit7747e20769fd9f3cabe2e8b6b00b73d52fd333b7
treea81e18eb84e55a7a908f455a3b0f090be555503b
parent94739c1c42c68fe623ca8ccaf5a4c94e4f90f289
[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr

/src/hooks/dhcp/pgsql/pgsql_lb_messages.*
    PGSQL_LB_SFLQ_POOL4_GET_ALL
    PGSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
    PGSQL_LB_SFLQ_POOL4_GET_BY_RANGE
    PGSQL_LB_SFLQ_POOL4_DELETE delete
    PGSQL_LB_SFLQ_POOL6_GET_ALL fetch
    PGSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
    PGSQL_LB_SFLQ_POOL6_GET_BY_RANGE
    PGSQL_LB_SFLQ_POOL6_DELETE
    - new messages

/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
    PgSqlLeaseMgr::SFLQ_POOL4_GET_ALL
    PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
    PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
    PgSqlLeaseMgr::SFLQ_POOL4_DELETE
    PgSqlLeaseMgr::SFLQ_POOL6_GET_ALL
    PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
    PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
    PgSqlLeaseMgr::SFLQ_POOL6_DELETE
    - new SQL statements

    PgSqlLeaseMgr::sflqCreateFlqPool4()
    PgSqlLeaseMgr::sflqPickFreeLease4()
    PgSqlLeaseMgr::sflqCreateFlqPool6()
    PgSqlLeaseMgr::sflqPickFreeLease6()
    - added range adddress validation

    PgSqlLeaseMgr::sflqPool4GetAll()
    PgSqlLeaseMgr::sflqPool4Get(*)
    PgSqlLeaseMgr::sflqPool4Del()
    PgSqlLeaseMgr::sflqPool6GetAll()
    PgSqlLeaseMgr::sflqPool6Get(*)
    PgSqlLeaseMgr::sflqPool6Del()
    PgSqlLeaseMgr::sflqPoolGetCommon()
    PgSqlLeaseMgr::sflqPoolDelCommon()
    - new functions
src/hooks/dhcp/pgsql/pgsql_lb_messages.cc
src/hooks/dhcp/pgsql/pgsql_lb_messages.h
src/hooks/dhcp/pgsql/pgsql_lb_messages.mes
src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
src/hooks/dhcp/pgsql/pgsql_lease_mgr.h