From 1f7fd2ced8e45407f915ec49702edcb842c19662 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 31 Aug 2006 06:16:52 +0000 Subject: [PATCH] removed unneeded constructor --- src/libstrongswan/utils/host.c | 17 ++--------------- src/libstrongswan/utils/host.h | 15 --------------- 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/src/libstrongswan/utils/host.c b/src/libstrongswan/utils/host.c index d0f4f96b0..44925784c 100644 --- a/src/libstrongswan/utils/host.c +++ b/src/libstrongswan/utils/host.c @@ -480,21 +480,6 @@ host_t *host_create_from_string(char *string, u_int16_t port) return NULL; } -/* - * Described in header. - */ -host_t *host_create_from_hdr(u_long address, u_short port) -{ - private_host_t *this = host_create_empty(); - - this->address.sa_family = AF_INET; - this->address4.sin_addr.s_addr = address; - this->address4.sin_port = port; - this->socklen = sizeof(struct sockaddr_in); - set_string(this); - return &this->public; -} - /* * Described in header. */ @@ -546,10 +531,12 @@ host_t *host_create_from_sockaddr(sockaddr_t *sockaddr) switch (sockaddr->sa_family) { case AF_INET: + { memcpy(&this->address4, sockaddr, sizeof(struct sockaddr_in)); this->socklen = sizeof(struct sockaddr_in); set_string(this); return &this->public; + } case AF_INET6: { memcpy(&this->address6, sockaddr, sizeof(struct sockaddr_in6)); diff --git a/src/libstrongswan/utils/host.h b/src/libstrongswan/utils/host.h index 32abe56a3..b9a97b1cb 100644 --- a/src/libstrongswan/utils/host.h +++ b/src/libstrongswan/utils/host.h @@ -192,7 +192,6 @@ struct host_t { /** * @brief Constructor to create a host_t object from an address string * - * * @param family Address family to use for this object, such as AF_INET or AF_INET6 * @param address string of an address, such as "152.96.193.130" * @param port port number @@ -217,20 +216,6 @@ host_t *host_create(int family, char *address, u_int16_t port); */ host_t *host_create_from_string(char *string, u_int16_t port); -/** - * @brief Constructor to create a host_t object from raw header data - * - * only IPv4 (create host_create_from_hdr6 for IPv6)! - * - * @param address address in network byte order - * @param port port number in network byte order - * @return - * - host_t object - * - * @ingroup network - */ -host_t *host_create_from_hdr(u_long address, u_short port); - /** * @brief Constructor to create a host_t object from an address chunk *