]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
testServerid funtion for detecting server_id mismatch
authorwlodek <wlodek.wencel@gmail.com>
Mon, 13 Jan 2014 14:07:26 +0000 (15:07 +0100)
committerwlodek <wlodek.wencel@gmail.com>
Mon, 13 Jan 2014 14:07:26 +0000 (15:07 +0100)
src/bin/dhcp6/dhcp6_srv.h

index 20b6ea1d069accf6eeda3b1859e02afbf4961f37..8a3dcb47aea6780277b40aa8d789c4e81cccfef1 100644 (file)
@@ -131,6 +131,14 @@ protected:
     void sanityCheck(const Pkt6Ptr& pkt, RequirementLevel clientid,
                      RequirementLevel serverid);
 
+    /// @brief compare received server id with ours server id
+    ///
+    /// Verifies received ServerID with generated ServerID
+    ///
+    /// @param pkt packet to be checked
+    /// @throw ServerID_mismatch if server_ids are not equal
+    void testServerid(const Pkt6Ptr& pkt);
+    
     /// @brief Processes incoming SOLICIT and returns response.
     ///
     /// Processes received SOLICIT message and verifies that its sender