26 #ifndef NETCTLINTERACT_H 
   27 #define NETCTLINTERACT_H 
   78     explicit Netctl(
const bool debugCmd = 
false,
 
   79                     const QMap<QString, QString> settings = QMap<QString, QString>());
 
  290     QDir *ifaceDirectory = 
nullptr;
 
  294     QString mainInterface = QString(
"");
 
  298     QString netctlCommand = QString(
"/usr/bin/netctl");
 
  302     QString netctlAutoCommand = QString(
"/usr/bin/netctl-auto");
 
  306     QString netctlAutoService = QString(
"netctl-auto");
 
  310     QString sudoCommand = QString(
"/usr/bin/kdesu");
 
  314     QString systemctlCommand = QString(
"/usr/bin/systemctl");
 
  325     bool cmdCall(
const bool sudo, 
const QString command,
 
  326                  const QString commandLine, 
const QString argument = 0);
 
  335     QString getCmdOutput(
const bool sudo, 
const QString command,
 
  336                          const QString commandLine, 
const QString argument = 0);
 
QString getProfileStatus(const QString profile)
method which gets profile status 
 
QStringList getActiveProfile()
method which returns active profile name 
 
QString name
Definition: netctlinteract.h:50
 
bool autoIsProfileActive(const QString profile)
method which checks if profile is active (netctl-auto) 
 
bool active
Definition: netctlinteract.h:52
 
bool autoEnableProfile(const QString profile)
method which sets profile disabled or enabled (netctl-auto) 
 
bool forceStartProfile(const QString profile)
method which force starts profile 
 
bool restartProfile(const QString profile)
method which restarts profile 
 
netctl profile information structure 
Definition: netctlinteract.h:48
 
bool stopAllProfiles()
method which stops all profiles 
 
static QMap< QString, QString > getRecommendedConfiguration()
method which check system configuration and return recommended values to keys 
 
bool autoEnableAllProfiles()
method which sets all profiles enabled (netctl-auto) 
 
bool enabled
Definition: netctlinteract.h:53
 
bool autoStartProfile(const QString profile)
method which switchs to profile (netctl-auto) 
 
~Netctl()
Netctl class destructor. 
 
bool enableProfile(const QString profile)
method which sets profile disabled or enabled 
 
The NetctlProfile class interacts with netctl profiles. 
Definition: netctlprofile.h:37
 
bool isProfileActive(const QString profile)
method which checks if profile is active 
 
bool isProfileEnabled(const QString profile)
method which checks if profile is enabled 
 
The Netctl class interacts with netctl. 
Definition: netctlinteract.h:59
 
bool autoEnableService()
method which sets netctl-auto service enabled or disabled 
 
QString getProfileDescription(const QString profile)
method which gets description from profile 
 
QString description
Definition: netctlinteract.h:51
 
bool reenableProfile(const QString profile)
method which reenables profile 
 
bool isNetctlAutoEnabled()
method which checks netctl-auto autoload status 
 
QList< netctlProfileInfo > getProfileList()
method which returns profile informations from netctl 
 
bool startProfile(const QString profile)
method which starts or stops profile 
 
QStringList getWirelessInterfaceList()
method which gets wireless interface list from PREFERED_IFACE and IFACE_DIR 
 
bool isNetctlAutoRunning()
method which checks netctl-auto status 
 
QString autoGetActiveProfile()
method which returns active profile name from netctl-auto 
 
bool autoRestartService()
method which restarted netctl-auto service 
 
Netctl(const bool debugCmd=false, const QMap< QString, QString > settings=QMap< QString, QString >())
Netctl class constructor. 
 
bool forceStopProfile(const QString profile)
method which force stops profile 
 
QList< netctlProfileInfo > getProfileListFromNetctlAuto()
method which returns profile informations from netctl-auto 
 
bool autoStartService()
method which starts or stops netctl-auto service 
 
bool autoIsProfileEnabled(const QString profile)
method which checks if profile is enabled (netctl-auto) 
 
bool autoDisableAllProfiles()
method which sets all profiles disabled (netctl-auto) 
 
bool switchToProfile(const QString profile)
method which starts another profile