]> git.ipfire.org Git - thirdparty/kea.git/commit
[#278,!162] Minor simplification of PacketQueue<> interface
authorThomas Markwalder <tmark@isc.org>
Wed, 5 Dec 2018 18:27:02 +0000 (13:27 -0500)
committerThomas Markwalder <tmark@isc.org>
Wed, 5 Dec 2018 18:27:02 +0000 (13:27 -0500)
commit47602142f870ab60285c4f7cefea6c0c4b93a5df
treee953d534cf39c1ded5257c5a0d63917804155973
parent067c78a82d1ca307089d36a90c202141b68ca19c
[#278,!162] Minor simplification of PacketQueue<> interface

src/lib/dhcp/packet_queue.h
    PacketQueue<>
        enqueuePacket()
        dequeuePacket() - are now pure virtual,
        and no longer accept a QueueEnd parameter

        shouldDropPacket()
        eatPackets()
        pushPacket()
        popPacket()
        peek() - removed (they are now only in
        PackeQueueRing<> and its derivations

src/lib/dhcp/packet_queue_ring.h
    New fiel which houses PacketQueueRing<> and its derivations
src/lib/dhcp/Makefile.am
src/lib/dhcp/packet_queue.h
src/lib/dhcp/packet_queue_mgr4.cc
src/lib/dhcp/packet_queue_mgr6.cc
src/lib/dhcp/packet_queue_ring.h [new file with mode: 0644]
src/lib/dhcp/tests/packet_queue4_unittest.cc
src/lib/dhcp/tests/packet_queue6_unittest.cc
src/lib/dhcp/tests/packet_queue_mgr4_unittest.cc
src/lib/dhcp/tests/packet_queue_mgr6_unittest.cc