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.
tdevelop/languages/cpp/app_templates/opienet/simpleiface.cpp

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");
}