aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/network/socket.h
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2006-06-22 06:36:28 +0000
committerMartin Willi <martin@strongswan.org>2006-06-22 06:36:28 +0000
commit1396815afb9a5c003e6dae0be39329f5ba78e30c (patch)
treed6c1e292a5c5da74c2879db1b64274a34f2ec17c /src/charon/network/socket.h
parent6bf1352032b538e40b06c21bc92c05d11d711843 (diff)
downloadstrongswan-1396815afb9a5c003e6dae0be39329f5ba78e30c.tar.bz2
strongswan-1396815afb9a5c003e6dae0be39329f5ba78e30c.tar.xz
first merge of NATT code
Diffstat (limited to 'src/charon/network/socket.h')
-rw-r--r--src/charon/network/socket.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/charon/network/socket.h b/src/charon/network/socket.h
index 498e7700a..b231b302f 100644
--- a/src/charon/network/socket.h
+++ b/src/charon/network/socket.h
@@ -6,6 +6,7 @@
*/
/*
+ * Copyright (C) 2006 Tobias Brunner, Daniel Roethlisberger
* Copyright (C) 2005 Jan Hutter, Martin Willi
* Hochschule fuer Technik Rapperswil
*
@@ -93,15 +94,6 @@ struct socket_t {
status_t (*send) (socket_t *sock, packet_t *packet);
/**
- * @brief Check if socket listens on an address.
- *
- * @param sock socket_t object to work on
- * @param host address to check
- * @return TRUE if listening on host, FALSE otherwise
- */
- bool (*is_listening_on) (socket_t *sock, host_t *host);
-
- /**
* @brief Destroy sockets.
*
* close sockets and destroy socket_t object
@@ -114,15 +106,15 @@ struct socket_t {
/**
* @brief Create a socket_t, wich binds multiple sockets.
*
- * currently creates one socket, listening on all addresses
- * on "port".
+ * currently creates a raw socket and two send sockets
*
* @param port port to bind socket to
+ * @param natt_port port to float to in NAT-T
* @return socket_t object
*
* @ingroup network
*/
-socket_t *socket_create(u_int16_t port);
+socket_t *socket_create(u_int16_t port, u_int16_t natt_port);
#endif /*SOCKET_H_*/