34#ifndef UPNP_IGDCONTROLPOINT_H
35#define UPNP_IGDCONTROLPOINT_H
44 class WanConnectionService;
62 IgdControlPoint(
const QString & hostname,
int port,
const QString & rootUrl);
74 void addPortMapping(
const QString & protocol,
const QString & remoteHost,
int externalPort,
const QString & internalClient,
int internalPort,
const QString & description,
bool enabled =
true,
int leaseDuration = 0);
76 void deletePortMapping(
const QString & protocol,
const QString & remoteHost,
int externalPort);
Definition igdcontrolpoint.h:57
bool isGatewayAvailable()
Definition igdcontrolpoint.cpp:95
void initialize()
Definition igdcontrolpoint.cpp:89
RootService * m_pRootService
Definition igdcontrolpoint.h:92
void slotWanQueryFinished(bool error)
Definition igdcontrolpoint.cpp:131
int m_iIgdPort
Definition igdcontrolpoint.h:90
bool m_bGatewayAvailable
Definition igdcontrolpoint.h:86
void deletePortMapping(const QString &protocol, const QString &remoteHost, int externalPort)
Definition igdcontrolpoint.cpp:155
void slotDeviceQueried(bool error)
Definition igdcontrolpoint.cpp:101
QString m_szIgdHostname
Definition igdcontrolpoint.h:88
WanConnectionService * m_pWanConnectionService
Definition igdcontrolpoint.h:94
QString getExternalIpAddress() const
Definition igdcontrolpoint.cpp:75
void addPortMapping(const QString &protocol, const QString &remoteHost, int externalPort, const QString &internalClient, int internalPort, const QString &description, bool enabled=true, int leaseDuration=0)
Definition igdcontrolpoint.cpp:145
~IgdControlPoint()
Definition igdcontrolpoint.cpp:66
Definition RootService.h:53
Definition WanConnectionService.h:66
Definition igdcontrolpoint.cpp:42