From efaced6c6c3f26592cbc4643e6f48b5523cd39fb Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Fri, 15 Aug 2008 14:02:42 +0000 Subject: more work on upnp, quite working now (please test) fixed inet stuff compilation, added proper rule to CMakeList.txt git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2249 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/upnp/manager.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/modules/upnp/manager.cpp') diff --git a/src/modules/upnp/manager.cpp b/src/modules/upnp/manager.cpp index 2684d5f18..0e8ede840 100644 --- a/src/modules/upnp/manager.cpp +++ b/src/modules/upnp/manager.cpp @@ -123,7 +123,19 @@ bool Manager::isGatewayAvailable() return (m_pActiveIgdControlPoint != 0 && m_pActiveIgdControlPoint->isGatewayAvailable()); } + // Add a port mapping +void Manager::addPortMapping(const QString &protocol, const QString &remoteHost, int externalPort, const QString &internalClient, int internalPort, const QString &description, bool enabled, int leaseDuration) +{ + if(m_pActiveIgdControlPoint != 0) + m_pActiveIgdControlPoint->addPortMapping(protocol, remoteHost, externalPort, internalClient, internalPort, description, enabled, leaseDuration); +} +// Delete a port mapping +void Manager::deletePortMapping(const QString &protocol, const QString &remoteHost, int externalPort) +{ + if(m_pActiveIgdControlPoint != 0) + m_pActiveIgdControlPoint->deletePortMapping(protocol, remoteHost, externalPort); +} // The broadcast failed void Manager::slotBroadcastTimeout() @@ -131,6 +143,7 @@ void Manager::slotBroadcastTimeout() if(!m_bBroadcastFoundIt) { qDebug() << "UPnP::Manager: Timeout, no broadcast response received!" << endl; + m_bBroadcastFailed = true; } } -- cgit v1.3.1-10-gc9f91