host: remove unused host_t.get_differences() method
authorMartin Willi <martin@revosec.ch>
Mon, 15 Apr 2013 14:27:31 +0000 (16:27 +0200)
committerMartin Willi <martin@revosec.ch>
Mon, 6 May 2013 14:10:11 +0000 (16:10 +0200)
src/libstrongswan/networking/host.c
src/libstrongswan/networking/host.h

index 65e1b77..c94a159 100644 (file)
@@ -274,26 +274,6 @@ static bool ip_equals(private_host_t *this, private_host_t *other)
 }
 
 /**
- * Implements host_t.get_differences
- */
-static host_diff_t get_differences(host_t *this, host_t *other)
-{
-       host_diff_t ret = HOST_DIFF_NONE;
-
-       if (!this->ip_equals(this, other))
-       {
-               ret |= HOST_DIFF_ADDR;
-       }
-
-       if (this->get_port(this) != other->get_port(other))
-       {
-               ret |= HOST_DIFF_PORT;
-       }
-
-       return ret;
-}
-
-/**
  * Implements host_t.equals
  */
 static bool equals(private_host_t *this, private_host_t *other)
@@ -341,7 +321,6 @@ static private_host_t *host_create_empty(void)
                        .get_address = _get_address,
                        .get_port = _get_port,
                        .set_port = _set_port,
-                       .get_differences = get_differences,
                        .ip_equals = (bool (*)(host_t *,host_t *))ip_equals,
                        .equals = (bool (*)(host_t *,host_t *)) equals,
                        .is_anyaddr = _is_anyaddr,
index 25f3347..b36a131 100644 (file)
@@ -37,16 +37,6 @@ typedef struct host_t host_t;
 #include <utils/chunk.h>
 
 /**
- * Differences between two hosts. They differ in
- * address, port, or both.
- */
-enum host_diff_t {
-       HOST_DIFF_NONE = 0,
-       HOST_DIFF_ADDR = 1,
-       HOST_DIFF_PORT = 2,
-};
-
-/**
  * Representates a Host
  *
  * Host object, identifies a address:port pair and defines some
@@ -137,14 +127,6 @@ struct host_t {
        bool (*equals) (host_t *this, host_t *other);
 
        /**
-        * Compare two hosts and return the differences.
-        *
-        * @param other the other to compare
-        * @return              differences in a combination of host_diff_t's
-        */
-       host_diff_t (*get_differences) (host_t *this, host_t *other);
-
-       /**
         * Destroy this host object.
         */
        void (*destroy) (host_t *this);