aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_network_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gnunet_network_lib.h')
-rw-r--r--src/include/gnunet_network_lib.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/include/gnunet_network_lib.h b/src/include/gnunet_network_lib.h
index 1ff397e86..1627058c5 100644
--- a/src/include/gnunet_network_lib.h
+++ b/src/include/gnunet_network_lib.h
@@ -133,17 +133,25 @@ GNUNET_NETWORK_socket_set_blocking (struct GNUNET_NETWORK_Handle *fd,
133 133
134 134
135/** 135/**
136 * Fail to bind if an address is already in use.
137 */
138#define GNUNET_BIND_EXCLUSIVE 0x01
139
140
141/**
136 * Bind to a connected socket 142 * Bind to a connected socket
137 * 143 *
138 * @param desc socket to bind 144 * @param desc socket to bind
139 * @param address address to be bound 145 * @param address address to be bound
140 * @param address_len length of address 146 * @param address_len length of address
147 * @param flags flags affecting bind behaviour
141 * @return GNUNET_OK on success, GNUNET_SYSERR otherwise 148 * @return GNUNET_OK on success, GNUNET_SYSERR otherwise
142 */ 149 */
143int 150int
144GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc, 151GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc,
145 const struct sockaddr *address, 152 const struct sockaddr *address,
146 socklen_t address_len); 153 socklen_t address_len,
154 int flags);
147 155
148/** 156/**
149 * Close a socket. 157 * Close a socket.