diff --git a/libs/include/natpmp.h b/libs/include/natpmp.h index 166b7c4..6e9f9e7 100644 --- a/libs/include/natpmp.h +++ b/libs/include/natpmp.h @@ -51,6 +51,13 @@ typedef unsigned short uint16_t; #endif /* _WIN32 */ #include "natpmp_declspec.h" +/* Set to 9 by https://tools.ietf.org/html/rfc6886#section-3.1 which leads to a + * maximum timeout of 127.75 seconds, due to the initial 250 ms timeout doubling + * each time, so we allow a compile-time modification here.*/ +#ifndef NATPMP_MAX_RETRIES +#define NATPMP_MAX_RETRIES (9) +#endif + typedef struct { int s; /* socket */ in_addr_t gateway; /* default gateway (IPv4) */ diff --git a/libs/x86/Debug/libnatpmp.dll b/libs/x86/Debug/libnatpmp.dll new file mode 100644 index 0000000..909b7cc Binary files /dev/null and b/libs/x86/Debug/libnatpmp.dll differ diff --git a/libs/x86/Debug/libnatpmp.lib b/libs/x86/Debug/libnatpmp.lib index 9e7bc7a..cde30c9 100644 Binary files a/libs/x86/Debug/libnatpmp.lib and b/libs/x86/Debug/libnatpmp.lib differ diff --git a/libs/x86/Debug/libnatpmp.pdb b/libs/x86/Debug/libnatpmp.pdb index 2d3c87d..a512363 100644 Binary files a/libs/x86/Debug/libnatpmp.pdb and b/libs/x86/Debug/libnatpmp.pdb differ diff --git a/libs/x86/Release/libnatpmp.dll b/libs/x86/Release/libnatpmp.dll new file mode 100644 index 0000000..f521809 Binary files /dev/null and b/libs/x86/Release/libnatpmp.dll differ diff --git a/libs/x86/Release/libnatpmp.lib b/libs/x86/Release/libnatpmp.lib index 2f952a2..c4aa018 100644 Binary files a/libs/x86/Release/libnatpmp.lib and b/libs/x86/Release/libnatpmp.lib differ diff --git a/libs/x86/Release/libnatpmp.pdb b/libs/x86/Release/libnatpmp.pdb index 52440ff..ee03c5b 100644 Binary files a/libs/x86/Release/libnatpmp.pdb and b/libs/x86/Release/libnatpmp.pdb differ