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
 
SimsimForMobileData
 
QAbstractItemModel * modems
 
QAbstractItemModel * sims
 

Member Enumeration Documentation

◆ Limitations

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.

◆ Status

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

◆ Connectivity() [1/2]

connectivityqt::Connectivity::Connectivity ( const QDBusConnection &  sessionConnection = QDBusConnection::sessionBus(),
QObject *  parent = 0 
)

◆ Connectivity() [2/2]

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

◆ ~Connectivity()

connectivityqt::Connectivity::~Connectivity ( )

Member Function Documentation

◆ flightMode()

bool connectivityqt::Connectivity::flightMode ( ) const

◆ flightModeSwitchEnabled()

bool connectivityqt::Connectivity::flightModeSwitchEnabled ( ) const

◆ flightModeSwitchEnabledUpdated

void connectivityqt::Connectivity::flightModeSwitchEnabledUpdated ( bool  )
signal

◆ flightModeUpdated

void connectivityqt::Connectivity::flightModeUpdated ( bool  )
signal

◆ hotspotAuth()

QString connectivityqt::Connectivity::hotspotAuth ( ) const

◆ hotspotAuthUpdated

void connectivityqt::Connectivity::hotspotAuthUpdated ( const QString &  auth)
signal

◆ hotspotEnabled()

bool connectivityqt::Connectivity::hotspotEnabled ( ) const

◆ hotspotEnabledUpdated

void connectivityqt::Connectivity::hotspotEnabledUpdated ( bool  )
signal

◆ hotspotMode()

QString connectivityqt::Connectivity::hotspotMode ( ) const

◆ hotspotModeUpdated

void connectivityqt::Connectivity::hotspotModeUpdated ( const QString &  mode)
signal

◆ hotspotPassword()

QString connectivityqt::Connectivity::hotspotPassword ( ) const

◆ hotspotPasswordUpdated

void connectivityqt::Connectivity::hotspotPasswordUpdated ( const QString &  password)
signal

◆ hotspotSsid()

QByteArray connectivityqt::Connectivity::hotspotSsid ( ) const

◆ hotspotSsidUpdated

void connectivityqt::Connectivity::hotspotSsidUpdated ( const QByteArray &  name)
signal

◆ hotspotStored()

bool connectivityqt::Connectivity::hotspotStored ( ) const

◆ hotspotStoredUpdated

void connectivityqt::Connectivity::hotspotStoredUpdated ( bool  )
signal

◆ hotspotSwitchEnabled()

bool connectivityqt::Connectivity::hotspotSwitchEnabled ( ) const

◆ hotspotSwitchEnabledUpdated

void connectivityqt::Connectivity::hotspotSwitchEnabledUpdated ( bool  )
signal

◆ initialized

void connectivityqt::Connectivity::initialized ( )
signal

◆ isInitialized()

bool connectivityqt::Connectivity::isInitialized ( ) const

◆ limitations()

QVector< Connectivity::Limitations > connectivityqt::Connectivity::limitations ( ) const

◆ limitationsUpdated

void connectivityqt::Connectivity::limitationsUpdated ( const QVector< connectivityqt::Connectivity::Limitations > &  )
signal

◆ limitedBandwith()

bool connectivityqt::Connectivity::limitedBandwith ( ) const

◆ limitedBandwithUpdated

void connectivityqt::Connectivity::limitedBandwithUpdated ( bool  value)
signal

◆ mobileDataEnabled()

bool connectivityqt::Connectivity::mobileDataEnabled ( ) const

◆ mobileDataEnabledUpdated

void connectivityqt::Connectivity::mobileDataEnabledUpdated ( bool  )
signal

◆ modemAvailable()

bool connectivityqt::Connectivity::modemAvailable ( ) const

◆ modemAvailableUpdated

void connectivityqt::Connectivity::modemAvailableUpdated ( bool  )
signal

◆ modems()

QAbstractItemModel * connectivityqt::Connectivity::modems ( ) const

◆ online()

bool connectivityqt::Connectivity::online ( ) const

◆ onlineUpdated

void connectivityqt::Connectivity::onlineUpdated ( bool  value)
signal

◆ registerMetaTypes()

void connectivityqt::Connectivity::registerMetaTypes ( )
static

◆ reportError

void connectivityqt::Connectivity::reportError ( int  reason)
signal

◆ setFlightMode

void connectivityqt::Connectivity::setFlightMode ( bool  enabled)
slot

◆ setHotspotAuth

void connectivityqt::Connectivity::setHotspotAuth ( const QString &  auth)
slot

◆ setHotspotEnabled

void connectivityqt::Connectivity::setHotspotEnabled ( bool  active)
slot

◆ setHotspotMode

void connectivityqt::Connectivity::setHotspotMode ( const QString &  mode)
slot

◆ setHotspotPassword

void connectivityqt::Connectivity::setHotspotPassword ( const QString &  password)
slot

◆ setHotspotSsid

void connectivityqt::Connectivity::setHotspotSsid ( const QByteArray &  ssid)
slot

◆ setMobileDataEnabled

void connectivityqt::Connectivity::setMobileDataEnabled ( bool  enabled)
slot

◆ setSimForMobileData

void connectivityqt::Connectivity::setSimForMobileData ( Sim sim)
slot

◆ setwifiEnabled

void connectivityqt::Connectivity::setwifiEnabled ( bool  enabled)
slot

◆ simForMobileData()

Sim * connectivityqt::Connectivity::simForMobileData ( ) const

◆ simForMobileDataUpdated

void connectivityqt::Connectivity::simForMobileDataUpdated ( Sim sim)
signal

◆ sims()

QAbstractItemModel * connectivityqt::Connectivity::sims ( ) const

◆ status()

Connectivity::Status connectivityqt::Connectivity::status ( ) const

◆ statusUpdated

void connectivityqt::Connectivity::statusUpdated ( connectivityqt::Connectivity::Status  value)
signal

◆ UNITY_DEFINES_PTRS()

connectivityqt::Connectivity::UNITY_DEFINES_PTRS ( Connectivity  )

◆ unstoppableOperationHappening()

bool connectivityqt::Connectivity::unstoppableOperationHappening ( ) const

◆ unstoppableOperationHappeningUpdated

void connectivityqt::Connectivity::unstoppableOperationHappeningUpdated ( bool  )
signal

◆ vpnConnections()

QAbstractItemModel * connectivityqt::Connectivity::vpnConnections ( ) const

◆ vpnConnectionsUpdated

void connectivityqt::Connectivity::vpnConnectionsUpdated ( QAbstractItemModel *  )
signal

◆ wifiEnabled()

bool connectivityqt::Connectivity::wifiEnabled ( ) const

◆ wifiEnabledUpdated

void connectivityqt::Connectivity::wifiEnabledUpdated ( bool  )
signal

◆ wifiSwitchEnabled()

bool connectivityqt::Connectivity::wifiSwitchEnabled ( ) const

◆ wifiSwitchEnabledUpdated

void connectivityqt::Connectivity::wifiSwitchEnabledUpdated ( bool  )
signal

Member Data Documentation

◆ d

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

Property Documentation

◆ flightMode

bool connectivityqt::Connectivity::flightMode
readwrite

◆ flightModeSwitchEnabled

bool connectivityqt::Connectivity::flightModeSwitchEnabled
read

◆ hotspotAuth

QString connectivityqt::Connectivity::hotspotAuth
readwrite

◆ hotspotEnabled

bool connectivityqt::Connectivity::hotspotEnabled
readwrite

◆ hotspotMode

QString connectivityqt::Connectivity::hotspotMode
readwrite

◆ hotspotPassword

QString connectivityqt::Connectivity::hotspotPassword
readwrite

◆ hotspotSsid

QByteArray connectivityqt::Connectivity::hotspotSsid
readwrite

◆ hotspotStored

bool connectivityqt::Connectivity::hotspotStored
read

◆ hotspotSwitchEnabled

bool connectivityqt::Connectivity::hotspotSwitchEnabled
read

◆ initialized

bool connectivityqt::Connectivity::initialized
read

◆ Limitations

◆ limitedBandwith

bool connectivityqt::Connectivity::limitedBandwith
read

◆ mobileDataEnabled

bool connectivityqt::Connectivity::mobileDataEnabled
readwrite

◆ modemAvailable

bool connectivityqt::Connectivity::modemAvailable
read

◆ modems

QAbstractItemModel* connectivityqt::Connectivity::modems
read

◆ online

bool connectivityqt::Connectivity::online
read

◆ simForMobileData

Sim* connectivityqt::Connectivity::simForMobileData
readwrite

◆ sims

QAbstractItemModel* connectivityqt::Connectivity::sims
read

◆ status

connectivityqt::Connectivity::Status connectivityqt::Connectivity::status
read

◆ unstoppableOperationHappening

bool connectivityqt::Connectivity::unstoppableOperationHappening
read

◆ vpnConnections

QAbstractItemModel* connectivityqt::Connectivity::vpnConnections
read

◆ wifiEnabled

bool connectivityqt::Connectivity::wifiEnabled
readwrite

◆ wifiSwitchEnabled

bool connectivityqt::Connectivity::wifiSwitchEnabled
read

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