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)
 

Signals

void flightModeUpdated (bool)
 
void onlineUpdated (bool value)
 
void limitedBandwithUpdated (bool value)
 
void limitationsUpdated (const QVector< Limitations > &)
 
void statusUpdated (connectivityqt::Connectivity::Status value)
 
void wifiEnabledUpdated (bool)
 
void unstoppableOperationHappeningUpdated (bool)
 
void hotspotSsidUpdated (const QByteArray &name)
 
void hotspotPasswordUpdated (const QString &password)
 
void hotspotEnabledUpdated (bool)
 
void hotspotModeUpdated (const QString &mode)
 
void hotspotStoredUpdated (bool)
 
void reportError (int reason)
 
void initialized ()
 

Public Member Functions

 UNITY_DEFINES_PTRS (Connectivity)
 
 Connectivity (const QDBusConnection &sessionConnection=QDBusConnection::sessionBus(), QObject *parent=0)
 
 ~Connectivity ()
 
bool flightMode () const
 
bool online () const
 
bool limitedBandwith () const
 
QVector< Limitationslimitations () const
 
Status status () const
 
bool wifiEnabled () const
 
bool unstoppableOperationHappening () const
 
QByteArray hotspotSsid () const
 
QString hotspotPassword () const
 
bool hotspotEnabled () const
 
QString hotspotMode () const
 
bool hotspotStored () const
 
bool isInitialized () 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
 
QByteArray hotspotSsid
 
QString hotspotPassword
 
bool hotspotEnabled
 
QString hotspotMode
 
bool hotspotStored
 
bool Initialized
 

Member Enumeration Documentation

enum for networking limitations

Networking limitations may be accessed through the NetworkingStatus::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 NetworkingStatus::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 ( )

Member Function Documentation

bool connectivityqt::Connectivity::flightMode ( ) const
void connectivityqt::Connectivity::flightModeUpdated ( bool  )
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
void connectivityqt::Connectivity::initialized ( )
signal
bool connectivityqt::Connectivity::isInitialized ( ) const
QVector< Connectivity::Limitations > connectivityqt::Connectivity::limitations ( ) const
void connectivityqt::Connectivity::limitationsUpdated ( const QVector< Limitations > &  )
signal
bool connectivityqt::Connectivity::limitedBandwith ( ) const
void connectivityqt::Connectivity::limitedBandwithUpdated ( bool  value)
signal
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::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::setwifiEnabled ( bool  enabled)
slot
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
bool connectivityqt::Connectivity::wifiEnabled ( ) const
void connectivityqt::Connectivity::wifiEnabledUpdated ( bool  )
signal

Member Data Documentation

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

Property Documentation

bool connectivityqt::Connectivity::FlightMode
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::Initialized
read
bool connectivityqt::Connectivity::limitedBandwith
read
bool connectivityqt::Connectivity::online
read
bool connectivityqt::Connectivity::UnstoppableOperationHappening
read
bool connectivityqt::Connectivity::WifiEnabled
readwrite

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