Browse Source

* UPnP.{cpp,h} : cleanup & add class stub if opt-out

pull/572/head
hagen 9 years ago
parent
commit
9dc5a4fce3
  1. 13
      UPnP.cpp
  2. 13
      UPnP.h

13
UPnP.cpp

@ -27,6 +27,7 @@ namespace transport @@ -27,6 +27,7 @@ namespace transport
void UPnP::Stop ()
{
LogPrint(eLogInfo, "UPnP: stopping");
if (m_Thread)
{
m_Thread->join ();
@ -37,6 +38,7 @@ namespace transport @@ -37,6 +38,7 @@ namespace transport
void UPnP::Start()
{
LogPrint(eLogInfo, "UPnP: starting");
m_Thread = new std::thread (std::bind (&UPnP::Run, this));
}
@ -163,10 +165,11 @@ namespace transport @@ -163,10 +165,11 @@ namespace transport
m_Devlist = 0;
FreeUPNPUrls (&m_upnpUrls);
}
}
}
#endif
#else /* USE_UPNP */
namespace i2p {
namespace transport {
}
}
#endif /* USE_UPNP */

13
UPnP.h

@ -52,5 +52,18 @@ namespace transport @@ -52,5 +52,18 @@ namespace transport
}
}
#else // USE_UPNP
namespace i2p {
namespace transport {
/* class stub */
class UPnP {
public:
UPnP () {};
~UPnP () {};
void Start () { LogPrint(eLogWarning, "UPnP: this module was disabled at compile-time"); }
void Stop () {};
};
}
}
#endif // USE_UPNP
#endif // __UPNP_H__

Loading…
Cancel
Save