You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
949 B
44 lines
949 B
#include "%{APPNAMELC}iface.h"
|
|
|
|
%{APPNAME}Interface::%{APPNAME}Interface( QObject* parent,
|
|
const char* name,
|
|
bool status )
|
|
: Interface(parent, name, status )
|
|
{
|
|
}
|
|
|
|
%{APPNAME}Interface::~%{APPNAME}Interface() {
|
|
}
|
|
|
|
bool %{APPNAME}Interface::refresh() {
|
|
/* we do VPN over ppp
|
|
* so replace the interfaceName with
|
|
* something actual existing
|
|
* I take wlan0 in my case
|
|
*/
|
|
QString old = getInterfaceName();
|
|
qWarning("Interface name was " + old );
|
|
setInterfaceName( "wlan0" );
|
|
|
|
bool b =Interface::refresh();
|
|
setInterfaceName( old );
|
|
|
|
/* new and old interface name */
|
|
emit updateInterface(this);
|
|
return b;
|
|
}
|
|
|
|
|
|
void %{APPNAME}Interface::start() {
|
|
// call pptp
|
|
setStatus(true);
|
|
refresh();
|
|
emit updateMessage("VPN started");
|
|
}
|
|
|
|
void %{APPNAME}Interface::stop() {
|
|
setStatus(false );
|
|
refresh();
|
|
emit updateMessage("VPN halted");
|
|
}
|