summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-10-24 21:05:25 +0000
committerChristian Grothoff <christian@grothoff.org>2016-10-24 21:05:25 +0000
commit9a1762b01cc122bd15817f267f6d08fd0f96b73e (patch)
tree9ba64908b528e9f97410bb937f6698323bd4ad78
parent23b1580d020611e4f8de6c8964231d1ef6cf0342 (diff)
downloadgnunet-9a1762b01cc122bd15817f267f6d08fd0f96b73e.tar.gz
gnunet-9a1762b01cc122bd15817f267f6d08fd0f96b73e.zip
more work on new nat library
-rw-r--r--src/include/gnunet_nat_service.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/include/gnunet_nat_service.h b/src/include/gnunet_nat_service.h
index 28a6bc59f..db7eb2148 100644
--- a/src/include/gnunet_nat_service.h
+++ b/src/include/gnunet_nat_service.h
@@ -128,13 +128,17 @@ typedef void
128 * reversal. 128 * reversal.
129 * 129 *
130 * @param cls closure 130 * @param cls closure
131 * @param addr public IP address of the other peer 131 * @param local_addr address where we received the request
132 * @param addrlen actual lenght of the @a addr 132 * @param local_addrlen actual length of the @a local_addr
133 * @param remote_addr public IP address of the other peer
134 * @param remote_addrlen actual length of the @a remote_addr
133 */ 135 */
134typedef void 136typedef void
135(*GNUNET_NAT_ReversalCallback) (void *cls, 137(*GNUNET_NAT_ReversalCallback) (void *cls,
136 const struct sockaddr *addr, 138 const struct sockaddr *local_addr,
137 socklen_t addrlen); 139 socklen_t local_addrlen,
140 const struct sockaddr *remote_addr,
141 socklen_t remote_addrlen);
138 142
139 143
140/** 144/**
@@ -192,6 +196,7 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg,
192 * 196 *
193 * @param nh handle to the NAT service 197 * @param nh handle to the NAT service
194 * @param sender_addr address from which we got @a data 198 * @param sender_addr address from which we got @a data
199 * @param sender_addr_len number of bytes in @a sender_addr
195 * @param data the packet 200 * @param data the packet
196 * @param data_size number of bytes in @a data 201 * @param data_size number of bytes in @a data
197 * @return #GNUNET_OK on success 202 * @return #GNUNET_OK on success
@@ -201,6 +206,7 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg,
201int 206int
202GNUNET_NAT_stun_handle_packet (struct GNUNET_NAT_Handle *nh, 207GNUNET_NAT_stun_handle_packet (struct GNUNET_NAT_Handle *nh,
203 const struct sockaddr *sender_addr, 208 const struct sockaddr *sender_addr,
209 size_t sender_addr_len,
204 const void *data, 210 const void *data,
205 size_t data_size); 211 size_t data_size);
206 212