print active/inactive information
[oweals/gnunet.git] / src / include / gnunet_nat_lib.h
index 5303766582e41ecd4ece80537253a5d6df08f2eb..ebedc4ba4f89708324f0bcd44e19e5e6e6a83519 100644 (file)
@@ -85,6 +85,11 @@ enum GNUNET_NAT_FailureCode
    */
   GNUNET_NAT_ERROR_IPC_FAILURE,
   
+  /**
+   * `external-ip' command not found
+   */
+  GNUNET_NAT_ERROR_TIMEOUT,
+  
   /**
    * `external-ip' command not found
    */
@@ -264,6 +269,7 @@ typedef void (*GNUNET_NAT_TestCallback) (void *cls,
  * @param is_tcp #GNUNET_YES to test TCP, #GNUNET_NO to test UDP
  * @param bnd_port port to bind to, 0 for connection reversal
  * @param adv_port externally advertised port to use
+ * @param timeout delay after which the test should be aborted
  * @param report function to call with the result of the test
  * @param report_cls closure for @a report
  * @return handle to cancel NAT test
@@ -273,6 +279,7 @@ GNUNET_NAT_test_start (const struct GNUNET_CONFIGURATION_Handle *cfg,
                        int is_tcp,
                        uint16_t bnd_port,
                        uint16_t adv_port,
+                       struct GNUNET_TIME_Relative timeout,
                        GNUNET_NAT_TestCallback report,
                        void *report_cls);