[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2532: Allow debugging printf() statements to be disabled with a #d (vidalia/branches/upnp/src/vidalia/config)
Author: sjmurdoch
Date: 2008-04-24 10:27:03 -0400 (Thu, 24 Apr 2008)
New Revision: 2532
Modified:
vidalia/branches/upnp/src/vidalia/config/upnpcontrol.cpp
Log:
Allow debugging printf() statements to be disabled with a #define
Modified: vidalia/branches/upnp/src/vidalia/config/upnpcontrol.cpp
===================================================================
--- vidalia/branches/upnp/src/vidalia/config/upnpcontrol.cpp 2008-04-22 03:42:35 UTC (rev 2531)
+++ vidalia/branches/upnp/src/vidalia/config/upnpcontrol.cpp 2008-04-24 14:27:03 UTC (rev 2532)
@@ -16,6 +16,8 @@
#include "upnpcontrol.h"
+#define UPNPCONTROL_DEBUG 1
+
UPNPControl* UPNPControl::pInstance = 0;
UPNPControl* UPNPControl::Instance()
{
@@ -47,8 +49,11 @@
retval = UPNP_AddPortMapping(urls.controlURL, data.servicetype,
sPort, sPort, lanaddr, "Tor server", "TCP");
if(UPNPCOMMAND_SUCCESS != retval) {
+ #ifdef UPNPCONTROL_DEBUG
printf("AddPortMapping(%s, %s, %s) failed with code %d\n",
sPort, sPort, lanaddr, retval);
+ fflush(stdout);
+ #endif
return 1;
}
@@ -58,18 +63,26 @@
sPort, "TCP",
intClient, intPort);
if(UPNPCOMMAND_SUCCESS != retval) {
+ #ifdef UPNPCONTROL_DEBUG
printf("GetSpecificPortMappingEntry() failed with code %d\n", retval);
+ fflush(stdout);
+ #endif
return 2;
}
if(! intClient[0]) {
+ #ifdef UPNPCONTROL_DEBUG
printf("GetSpecificPortMappingEntry failed.\n");
+ fflush(stdout);
+ #endif
return 3;
}
// Output the mapping
+ #ifdef UPNPCONTROL_DEBUG
printf("(external):%s -> %s:%s\n", sPort, intClient, intPort);
fflush(stdout);
+ #endif
// Save the mapping
forwardedPort = port;
@@ -90,13 +103,18 @@
int retval = UPNP_DeletePortMapping(urls.controlURL, data.servicetype, sPort, "TCP");
if(UPNPCOMMAND_SUCCESS != retval) {
+ #ifdef UPNPCONTROL_DEBUG
printf("DeletePortMapping() failed with code %d\n", retval);
+ fflush(stdout);
+ #endif
return 1;
}
// Output the cancelled mapping
+ #ifdef UPNPCONTROL_DEBUG
printf("(external):%s -> <>\n", sPort);
fflush(stdout);
+ #endif
// Save the mapping
forwardedPort = 0;
@@ -117,8 +135,11 @@
devlist = upnpDiscover(2000, NULL, NULL);
retval = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
+
+ #ifdef UPNPCONTROL_DEBUG
printf("GetValidIGD returned: %d\n", retval);
fflush(stdout);
+ #endif
freeUPNPDevlist(devlist);
}