gnunet-svn
[Top][All Lists]
Advanced

[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;
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]