dhcp ip: DSCP settings for transmitted DHCP packets
[vpp.git] / extras / vom / vom / dhcp_client.hpp
index 17c626e..8e8669a 100644 (file)
@@ -112,6 +112,7 @@ public:
   dhcp_client(const interface& itf,
               const std::string& hostname,
               bool set_broadcast_flag = true,
+              const ip_dscp_t& dscp = ip_dscp_t::DSCP_CS0,
               event_listener* ev = nullptr);
 
   /**
@@ -121,6 +122,7 @@ public:
               const std::string& hostname,
               const l2_address_t& client_id,
               bool set_broadcast_flag = true,
+              const ip_dscp_t& dscp = ip_dscp_t::DSCP_CS0,
               event_listener* ev = nullptr);
 
   /**
@@ -258,6 +260,11 @@ private:
    */
   const bool m_set_broadcast_flag;
 
+  /**
+   * DSCP setting for generated IP packets
+   */
+  const ip_dscp_t m_dscp;
+
   /**
    * HW configuration for the binding. The bool representing the
    * do/don't bind.