1. 26 Nov, 2018 3 commits
  2. 22 Nov, 2018 5 commits
  3. 21 Nov, 2018 1 commit
  4. 20 Nov, 2018 15 commits
    • Francis Dupont's avatar
      [master] Regen flex/bison · 196a77b3
      Francis Dupont authored
      196a77b3
    • Vicky Risk's avatar
      Update lfc.dox · ff38c1a5
      Vicky Risk authored
      ff38c1a5
    • Thomas Markwalder's avatar
      [#260, !120] PacketQueueMgr4/6 are no longer singletons · 0741a035
      Thomas Markwalder authored
          dhcp::IfaceMgr simply owns instances of the packet queue
          managers, rather than them being singletons.
      0741a035
    • Thomas Markwalder's avatar
      [#260,!120] Addressed most of review comments · 924a4f46
      Thomas Markwalder authored
          Addressed all comments except parsing regen and
          refactor of watch sockets in IfaceMgr.  Doing those
          separately.
      924a4f46
    • Thomas Markwalder's avatar
      [#260,!120] Added dhcp-queue-control parser defaults · c276bb45
      Thomas Markwalder authored
          Added dhcp-queue-control defaults to SimpleParser<4/6>
          Revamped server config unit tests
      c276bb45
    • Thomas Markwalder's avatar
      [#260,!120] Packet queueing is now optional · 33c86243
      Thomas Markwalder authored
      src/bin/dhcp<4/6>/ctrl_dhcp<4/6>_srv.cc
          ControlledDhcpv<4/6>Srv::processConfig() - now calls
              IfaceMgr::configureDHCPPacketQueue
      
      src/bin/dhcp<4/6>/dhcp<4/6>_parser.yy
          dhpc-queue-control parsing updated to enforce
          enable-queue/queue-type rules
      
      src/bin/dhcp<4/6>/tests/config_parser_unittest.cc
          TEST_F(Dhcp<4/6>ParserTest, dhcpQueueControl)
          TEST_F(Dhcp<4/6>ParserTest, dhcpQueueControlInvalid)
      
      src/lib/dhcp/iface_mgr.*
          IfaceMgr
          - closeSockets()  - now calls stopDHCPReceiver
      
          - openSockets<4/6>() -  now calls startDHCPReceiver
      
          - receive<4/6>Indirect() - new function which monitors receiver
          thread watch sockets, reads DHCP packets from queue
      
          - receive<4/6>Direct() - new function which monitors and reads DHCP
          packets from interface sockets directly
      
          - receive<4/6>() - rewritten to call receive<4/6>Indirect
          if receiver thread is running, otherwise it calls receive<4/6>Direct
      
          - configureDHCPPacketQueue() - new function which either enables queuing
          by creating a new packet queue, or disables it by destroying the
          existing queue
      
      src/lib/dhcp/packet_queue_mgr.h
          PacketQueue::destroyPacketQueue() - new function
      
      src/lib/dhcp/packet_queue_mgr<4/6>.cc
          PacketQueueMgr<4/6>::PacketQueueMgr<4/6>() - no longer creates a
          default packet queue
      
      src/lib/dhcpsrv/cfg_iface.cc
          CfgIface::closeSockets() - removed call to stopDHCPReceiver
          CfgIface::openSockets() - removed call to startDHCPReceiver
      
      src/lib/dhcpsrv/parsers/dhcp_queue_control_parser.*
          DHCPQueueControlParser
          - removed unused family_ member
          - parse() - added support for enable-queue
      
      src/lib/dhcpsrv/tests/dhcp_queue_control_parser_unittest.cc
          - new file
      33c86243
    • Thomas Markwalder's avatar
      [#260,!20] Packet queueing is now optional · bbb822b1
      Thomas Markwalder authored
      src/bin/dhcp<4/6>/ctrl_dhcp<4/6>_srv.cc
          ControlledDhcpv<4/6>Srv::processConfig() - now calls
              IfaceMgr::configureDHCPPacketQueue
      
      src/bin/dhcp<4/6>/dhcp<4/6>_parser.yy
          dhpc-queue-control parsing updated to enforce
          enable-queue/queue-type rules
      
      src/bin/dhcp<4/6>/tests/config_parser_unittest.cc
          TEST_F(Dhcp<4/6>ParserTest, dhcpQueueControl)
          TEST_F(Dhcp<4/6>ParserTest, dhcpQueueControlInvalid)
      
      src/lib/dhcp/iface_mgr.*
          IfaceMgr
          - closeSockets()  - now calls stopDHCPReceiver
      
          - openSockets<4/6>() -  now calls startDHCPReceiver
      
          - receive<4/6>Indirect() - new function which monitors receiver
          thread watch sockets, reads DHCP packets from queue
      
          - receive<4/6>Direct() - new function which monitors and reads DHCP
          packets from interface sockets directly
      
          - receive<4/6>() - rewritten to call receive<4/6>Indirect
          if receiver thread is running, otherwise it calls receive<4/6>Direct
      
          - configureDHCPPacketQueue() - new function which either enables queuing
          by creating a new packet queue, or disables it by destroying the
          existing queue
      
      src/lib/dhcp/packet_queue_mgr.h
          PacketQueue::destroyPacketQueue() - new function
      
      src/lib/dhcp/packet_queue_mgr<4/6>.cc
          PacketQueueMgr<4/6>::PacketQueueMgr<4/6>() - no longer creates a
          default packet queue
      
      src/lib/dhcpsrv/cfg_iface.cc
          CfgIface::closeSockets() - removed call to stopDHCPReceiver
          CfgIface::openSockets() - removed call to startDHCPReceiver
      
      src/lib/dhcpsrv/parsers/dhcp_queue_control_parser.*
          DHCPQueueControlParser
          - removed unused family_ member
          - parse() - added support for enable-queue
      
      src/lib/dhcpsrv/tests/dhcp_queue_control_parser_unittest.cc
          - new file
      bbb822b1
    • Francis Dupont's avatar
      [268-reservation-mode-is-not-global] Patching get_config_unittest.cc to remove... · 57508ca8
      Francis Dupont authored
      [268-reservation-mode-is-not-global] Patching get_config_unittest.cc to remove always-include-fqdn left by rebase
      57508ca8
    • Francis Dupont's avatar
      [#268,!125] Regen flex/bison · 478b5230
      Francis Dupont authored
      478b5230
    • Francis Dupont's avatar
    • Francis Dupont's avatar
    • Francis Dupont's avatar
      [#182, !128] Regen flex/bison · cafeba16
      Francis Dupont authored
      cafeba16
    • Francis Dupont's avatar
      [182-remove-always-include-fqdn-configuration-parameter-from-d2clientconfig]... · 4de2d249
      Francis Dupont authored
      [182-remove-always-include-fqdn-configuration-parameter-from-d2clientconfig] Finished to remove always-include-fqdn
      4de2d249
    • Francis Dupont's avatar
      [#182, !128] Regen flex/bison · fa0b4098
      Francis Dupont authored
      fa0b4098
    • Francis Dupont's avatar
      [182-remove-always-include-fqdn-configuration-parameter-from-d2clientconfig]... · e773c34f
      Francis Dupont authored
      [182-remove-always-include-fqdn-configuration-parameter-from-d2clientconfig] Removed always-include-fqdn
      e773c34f
  5. 19 Nov, 2018 10 commits
  6. 17 Nov, 2018 1 commit
  7. 15 Nov, 2018 5 commits