connectivity-api
connectivityqt::Connectivity Class Reference

#include <connectivityqt/connectivity.h>

+ Inheritance diagram for connectivityqt::Connectivity:
+ Collaboration diagram for connectivityqt::Connectivity:

Classes

class  Priv
 

Public Types

enum  Limitations { Limitations::Bandwith }
 enum for networking limitations More...
 
enum  Status { Status::Offline, Status::Connecting, Status::Online }
 enum for networking status More...
 

Public Slots

void setFlightMode (bool enabled)
 
void setwifiEnabled (bool enabled)
 
void setHotspotEnabled (bool active)
 
void setHotspotSsid (const QByteArray &ssid)
 
void setHotspotPassword (const QString &password)
 
void setHotspotMode (const QString &mode)
 
void setHotspotAuth (const QString &auth)
 
void setMobileDataEnabled (bool enabled)
 
void setSimForMobileData (Sim *sim)
 

Signals

void flightModeUpdated (bool)
 
void onlineUpdated (bool value)
 
void limitedBandwithUpdated (bool value)
 
void limitationsUpdated (const QVector< connectivityqt::Connectivity::Limitations > &)
 
void statusUpdated (connectivityqt::Connectivity::Status value)
 
void wifiEnabledUpdated (bool)
 
void unstoppableOperationHappeningUpdated (bool)
 
void flightModeSwitchEnabledUpdated (bool)
 
void wifiSwitchEnabledUpdated (bool)
 
void hotspotSwitchEnabledUpdated (bool)
 
void hotspotSsidUpdated (const QByteArray &name)
 
void hotspotPasswordUpdated (const QString &password)
 
void modemAvailableUpdated (bool)
 
void hotspotEnabledUpdated (bool)
 
void hotspotModeUpdated (const QString &mode)
 
void hotspotAuthUpdated (const QString &auth)
 
void hotspotStoredUpdated (bool)
 
void reportError (int reason)
 
void initialized ()
 
void vpnConnectionsUpdated (QAbstractItemModel *)
 
void mobileDataEnabledUpdated (bool)
 
void simForMobileDataUpdated (Sim *sim)
 

Public Member Functions

 UNITY_DEFINES_PTRS (Connectivity)
 
 Connectivity (const QDBusConnection &sessionConnection=QDBusConnection::sessionBus(), QObject *parent=0)
 
 Connectivity (const std::function< void(QObject *)> &objectOwner, const QDBusConnection &sessionConnection=QDBusConnection::sessionBus(), QObject *parent=0)
 
 ~Connectivity ()
 
bool flightMode () const
 
bool online () const
 
bool limitedBandwith () const
 
QVector< Limitationslimitations () const
 
connectivityqt::Connectivity::Status status () const
 
bool wifiEnabled () const
 
bool unstoppableOperationHappening () const
 
bool flightModeSwitchEnabled () const
 
bool wifiSwitchEnabled () const
 
bool hotspotSwitchEnabled () const
 
bool modemAvailable () const
 
QByteArray hotspotSsid () const
 
QString hotspotPassword () const
 
bool hotspotEnabled () const
 
QString hotspotMode () const
 
QString hotspotAuth () const
 
bool hotspotStored () const
 
bool isInitialized () const
 
QAbstractItemModel * vpnConnections () const
 
bool mobileDataEnabled () const
 
SimsimForMobileData () const
 
QAbstractItemModel * modems () const
 
QAbstractItemModel * sims () const
 

Static Public Member Functions

static void registerMetaTypes ()
 

Protected Attributes

std::shared_ptr< Priv > d
 

Properties

bool flightMode
 
bool online
 
bool limitedBandwith
 
QVector< LimitationsLimitations
 
connectivityqt::Connectivity::Status status
 
bool wifiEnabled
 
bool unstoppableOperationHappening
 
bool flightModeSwitchEnabled
 
bool wifiSwitchEnabled
 
bool hotspotSwitchEnabled
 
bool modemAvailable
 
QByteArray hotspotSsid
 
QString hotspotPassword
 
bool hotspotEnabled
 
QString hotspotMode
 
QString hotspotAuth
 
bool hotspotStored
 
bool initialized
 
QAbstractItemModel vpnConnections
 
bool mobileDataEnabled
 
Sim simForMobileData
 
QAbstractItemModel modems
 
QAbstractItemModel sims
 

Member Enumeration Documentation

enum for networking limitations

Networking limitations may be accessed through the Connectivity::limitations property.

Enumerator
Bandwith 

indicates that the bandwith of the Internet connection has limitations. Applications should minimize their bandwith usage if possible.

enum for networking status

Networking status may be accessed through the Connectivity::status property.

Enumerator
Offline 

No Internet connection available.

Connecting 

System is actively establising a connection.

Online 

System is connected to the Internet.

Constructor & Destructor Documentation

connectivityqt::Connectivity::Connectivity ( const QDBusConnection &  sessionConnection = QDBusConnection::sessionBus(),
QObject *  parent = 0 
)
connectivityqt::Connectivity::Connectivity ( const std::function< void(QObject *)> &  objectOwner,
const QDBusConnection &  sessionConnection = QDBusConnection::sessionBus(),
QObject *  parent = 0 
)
connectivityqt::Connectivity::~Connectivity ( )

Member Function Documentation

bool connectivityqt::Connectivity::flightMode ( ) const
bool connectivityqt::Connectivity::flightModeSwitchEnabled ( ) const
void connectivityqt::Connectivity::flightModeSwitchEnabledUpdated ( bool  )
signal
void connectivityqt::Connectivity::flightModeUpdated ( bool  )
signal
QString connectivityqt::Connectivity::hotspotAuth ( ) const
void connectivityqt::Connectivity::hotspotAuthUpdated ( const QString &  auth)
signal
bool connectivityqt::Connectivity::hotspotEnabled ( ) const
void connectivityqt::Connectivity::hotspotEnabledUpdated ( bool  )
signal
QString connectivityqt::Connectivity::hotspotMode ( ) const
void connectivityqt::Connectivity::hotspotModeUpdated ( const QString &  mode)
signal
QString connectivityqt::Connectivity::hotspotPassword ( ) const
void connectivityqt::Connectivity::hotspotPasswordUpdated ( const QString &  password)
signal
QByteArray connectivityqt::Connectivity::hotspotSsid ( ) const
void connectivityqt::Connectivity::hotspotSsidUpdated ( const QByteArray &  name)
signal
bool connectivityqt::Connectivity::hotspotStored ( ) const
void connectivityqt::Connectivity::hotspotStoredUpdated ( bool  )
signal
bool connectivityqt::Connectivity::hotspotSwitchEnabled ( ) const
void connectivityqt::Connectivity::hotspotSwitchEnabledUpdated ( bool  )
signal
void connectivityqt::Connectivity::initialized ( )
signal
bool connectivityqt::Connectivity::isInitialized ( ) const
QVector< Connectivity::Limitations > connectivityqt::Connectivity::limitations ( ) const
void connectivityqt::Connectivity::limitationsUpdated ( const QVector< connectivityqt::Connectivity::Limitations > &  )
signal
bool connectivityqt::Connectivity::limitedBandwith ( ) const
void connectivityqt::Connectivity::limitedBandwithUpdated ( bool  value)
signal
bool connectivityqt::Connectivity::mobileDataEnabled ( ) const
void connectivityqt::Connectivity::mobileDataEnabledUpdated ( bool  )
signal
bool connectivityqt::Connectivity::modemAvailable ( ) const
void connectivityqt::Connectivity::modemAvailableUpdated ( bool  )
signal
QAbstractItemModel* connectivityqt::Connectivity::modems ( ) const
bool connectivityqt::Connectivity::online ( ) const
void connectivityqt::Connectivity::onlineUpdated ( bool  value)
signal
void connectivityqt::Connectivity::registerMetaTypes ( )
static
void connectivityqt::Connectivity::reportError ( int  reason)
signal
void connectivityqt::Connectivity::setFlightMode ( bool  enabled)
slot
void connectivityqt::Connectivity::setHotspotAuth ( const QString &  auth)
slot
void connectivityqt::Connectivity::setHotspotEnabled ( bool  active)
slot
void connectivityqt::Connectivity::setHotspotMode ( const QString &  mode)
slot
void connectivityqt::Connectivity::setHotspotPassword ( const QString &  password)
slot
void connectivityqt::Connectivity::setHotspotSsid ( const QByteArray &  ssid)
slot
void connectivityqt::Connectivity::setMobileDataEnabled ( bool  enabled)
slot
void connectivityqt::Connectivity::setSimForMobileData ( Sim sim)
slot
void connectivityqt::Connectivity::setwifiEnabled ( bool  enabled)
slot
Sim* connectivityqt::Connectivity::simForMobileData ( ) const
void connectivityqt::Connectivity::simForMobileDataUpdated ( Sim sim)
signal
QAbstractItemModel* connectivityqt::Connectivity::sims ( ) const
connectivityqt::Connectivity::Status connectivityqt::Connectivity::status ( ) const
void connectivityqt::Connectivity::statusUpdated ( connectivityqt::Connectivity::Status  value)
signal
connectivityqt::Connectivity::UNITY_DEFINES_PTRS ( Connectivity  )
bool connectivityqt::Connectivity::unstoppableOperationHappening ( ) const
void connectivityqt::Connectivity::unstoppableOperationHappeningUpdated ( bool  )
signal
QAbstractItemModel* connectivityqt::Connectivity::vpnConnections ( ) const
void connectivityqt::Connectivity::vpnConnectionsUpdated ( QAbstractItemModel *  )
signal
bool connectivityqt::Connectivity::wifiEnabled ( ) const
void connectivityqt::Connectivity::wifiEnabledUpdated ( bool  )
signal
bool connectivityqt::Connectivity::wifiSwitchEnabled ( ) const
void connectivityqt::Connectivity::wifiSwitchEnabledUpdated ( bool  )
signal

Member Data Documentation

std::shared_ptr<Priv> connectivityqt::Connectivity::d
protected

Property Documentation

bool connectivityqt::Connectivity::flightMode
readwrite
bool connectivityqt::Connectivity::flightModeSwitchEnabled
read
QString connectivityqt::Connectivity::hotspotAuth
readwrite
bool connectivityqt::Connectivity::hotspotEnabled
readwrite
QString connectivityqt::Connectivity::hotspotMode
readwrite
QString connectivityqt::Connectivity::hotspotPassword
readwrite
QByteArray connectivityqt::Connectivity::hotspotSsid
readwrite
bool connectivityqt::Connectivity::hotspotStored
read
bool connectivityqt::Connectivity::hotspotSwitchEnabled
read
bool connectivityqt::Connectivity::initialized
read
bool connectivityqt::Connectivity::limitedBandwith
read
bool connectivityqt::Connectivity::mobileDataEnabled
readwrite
bool connectivityqt::Connectivity::modemAvailable
read
QAbstractItemModel * connectivityqt::Connectivity::modems
read
bool connectivityqt::Connectivity::online
read
Sim * connectivityqt::Connectivity::simForMobileData
readwrite
QAbstractItemModel * connectivityqt::Connectivity::sims
read
Connectivity::Status connectivityqt::Connectivity::status
read
bool connectivityqt::Connectivity::unstoppableOperationHappening
read
QAbstractItemModel * connectivityqt::Connectivity::vpnConnections
read
bool connectivityqt::Connectivity::wifiEnabled
readwrite
bool connectivityqt::Connectivity::wifiSwitchEnabled
read

The documentation for this class was generated from the following files: