diff options
Diffstat (limited to 'src/modules/upnp/igdcontrolpoint.cpp')
| -rw-r--r-- | src/modules/upnp/igdcontrolpoint.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/modules/upnp/igdcontrolpoint.cpp b/src/modules/upnp/igdcontrolpoint.cpp index e782f1370..5c0bb4d42 100644 --- a/src/modules/upnp/igdcontrolpoint.cpp +++ b/src/modules/upnp/igdcontrolpoint.cpp @@ -148,6 +148,24 @@ void IgdControlPoint::slotWanQueryFinished(bool error) } } +// Return the external IP address +void IgdControlPoint::addPortMapping(const QString &protocol, const QString &remoteHost, int externalPort,const QString &internalClient, int internalPort, const QString &description, bool enabled, int leaseDuration) +{ + // Do not expose wanConnectionService_; + if(m_pWanConnectionService != 0) + { + m_pWanConnectionService->addPortMapping(protocol, remoteHost, externalPort, internalClient, internalPort, description, enabled, leaseDuration); + } +} +// Delete a port mapping +void IgdControlPoint::deletePortMapping(const QString &protocol, const QString &remoteHost, int externalPort) +{ + // Do not expose wanConnectionService_; + if(m_pWanConnectionService != 0) + { + m_pWanConnectionService->deletePortMapping(protocol, remoteHost, externalPort); + } +} } // End of namespace |
