[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r36266 - in gnunet/src: include transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r36266 - in gnunet/src: include transport |
Date: |
Fri, 21 Aug 2015 15:44:20 +0200 |
Author: bratao
Date: 2015-08-21 15:44:20 +0200 (Fri, 21 Aug 2015)
New Revision: 36266
Modified:
gnunet/src/include/gnunet_nat_lib.h
gnunet/src/transport/plugin_transport_udp.c
Log:
Forget to commit some files
Modified: gnunet/src/include/gnunet_nat_lib.h
===================================================================
--- gnunet/src/include/gnunet_nat_lib.h 2015-08-21 04:15:24 UTC (rev 36265)
+++ gnunet/src/include/gnunet_nat_lib.h 2015-08-21 13:44:20 UTC (rev 36266)
@@ -489,9 +489,9 @@
* @param server, the address of the stun server
* @param port, port of the stun server
* @param sock the socket used to send the request
- * @return GNUNET_NAT_STUN_Handle on success, NULL on error.
+ * @return #GNUNET_OK success, #GNUNET_NO on error.
*/
-struct GNUNET_NAT_STUN_Handle *
+int
GNUNET_NAT_stun_make_request(char * server,
int port,
struct GNUNET_NETWORK_Handle * sock,
GNUNET_NAT_stun_RequestCallback cb,
@@ -499,6 +499,7 @@
/**
+ *
* Handle an incoming STUN message, Do some basic sanity checks on packet size
and content,
* try to extract a bit of information, and possibly reply.
* At the moment this only processes BIND requests, and returns
@@ -505,11 +506,11 @@
* the externally visible address of the request.
* If a callback is specified, invoke it with the attribute.
*
- * @param data, pointer where we will set the type
- * @param len, pointer where we will set the type
- * @param st, pointer where we will set the type
+ * @param data, the packet
+ * @param len, the length of the packet
+ * @param arg, sockaddr_in where we will set our discovered packet
*
- * @return, 0 on IGNORE, -1 if the packet is invalid ( not a stun packet)
+ * @return, #GNUNET_OK on OK, #GNUNET_NO if the packet is invalid ( not a stun
packet)
*/
int
GNUNET_NAT_stun_handle_packet(const void *data,
@@ -517,17 +518,18 @@
struct sockaddr_in *arg);
/**
- * CHECK if is a valid STUN packet sending to GNUNET_NAT_stun_handle_packet
+ * CHECK if is a valid STUN packet sending to GNUNET_NAT_stun_handle_packet.
+ * It also check if it can handle the packet based on the NAT handler.
+ * You don't need to call anything else to check if the packet is valid,
*
- * @param cls, NAT callback
- * @param data, pointer where we will set the type
- * @param len, pointer where we will set the type
- * @param st, pointer where we will set the type
+ * @param cls the NAT handle
+ * @param data, packet
+ * @param len, packet length
*
- * @return, 0 on IGNORE, -1 if the packet is invalid ( not a stun packet)
+ * @return #GNUNET_NO if it can't decode,# GNUNET_YES if is a packet
*/
int
-GNUNET_NAT_try_decode_stun_packet(void *cls,
+GNUNET_NAT_is_valid_stun_packet(void *cls,
const void *data,
size_t len);
Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2015-08-21 04:15:24 UTC (rev
36265)
+++ gnunet/src/transport/plugin_transport_udp.c 2015-08-21 13:44:20 UTC (rev
36266)
@@ -2857,7 +2857,7 @@
/* PROCESS STUN PACKET */
- if(GNUNET_NAT_try_decode_stun_packet(plugin->nat,(uint8_t *)buf, size ))
+ if(GNUNET_NAT_is_valid_stun_packet(plugin->nat,(uint8_t *)buf, size ))
return;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r36266 - in gnunet/src: include transport,
gnunet <=