Qt 4.8
Signals | Public Functions | Protected Functions | List of all members
QConnmanServiceInterface Class Reference

#include <qconnmanservice_linux_p.h>

Inheritance diagram for QConnmanServiceInterface:
QDBusAbstractInterface QObject

Signals

void propertyChanged (const QString &, const QDBusVariant &value)
 
void propertyChangedContext (const QString &, const QString &, const QDBusVariant &)
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More...
 

Public Functions

void connect ()
 
void disconnect ()
 
QString getAPN ()
 
QStringList getDomains ()
 
QString getDuplex ()
 
QString getError ()
 
QVariantMap getEthernet ()
 
QString getInterface ()
 
QVariantMap getIPv4 ()
 
QVariantMap getIPv4Configuration ()
 
QString getMacAddress ()
 
QString getMCC ()
 
QString getMethod ()
 
QString getMNC ()
 
QString getMode ()
 
quint16 getMtu ()
 
QString getName ()
 
QStringList getNameservers ()
 
QString getPassphrase ()
 
QVariantMap getProperties ()
 
QVariantMap getProxy ()
 
QString getSecurity ()
 
QStringList getServices ()
 
quint8 getSignalStrength ()
 
quint16 getSpeed ()
 
QString getState ()
 
QString getType ()
 
bool isAutoConnect ()
 
bool isFavorite ()
 
bool isImmutable ()
 
bool isOfflineMode ()
 
bool isPassphraseRequired ()
 
bool isRoaming ()
 
bool isSetupRequired ()
 
 QConnmanServiceInterface (const QString &dbusPathName, QObject *parent=0)
 
void remove ()
 
 ~QConnmanServiceInterface ()
 
- Public Functions inherited from QDBusAbstractInterface
QDBusPendingCall asyncCall (const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
 Calls the method method on this interface and passes the parameters to this function to the method. More...
 
QDBusPendingCall asyncCallWithArgumentList (const QString &method, const QList< QVariant > &args)
 Places a call to the remote method specified by method on this interface, using args as arguments. More...
 
QDBusMessage call (const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
 Calls the method method on this interface and passes the parameters to this function to the method. More...
 
QDBusMessage call (QDBus::CallMode mode, const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
 Calls the method method on this interface and passes the parameters to this function to the method. More...
 
QDBusMessage callWithArgumentList (QDBus::CallMode mode, const QString &method, const QList< QVariant > &args)
 Places a call to the remote method specified by method on this interface, using args as arguments. More...
 
bool callWithCallback (const QString &method, const QList< QVariant > &args, QObject *receiver, const char *member, const char *errorSlot)
 Places a call to the remote method specified by method on this interface, using args as arguments. More...
 
bool callWithCallback (const QString &method, const QList< QVariant > &args, QObject *receiver, const char *member)
 This function is deprecated. More...
 
QDBusConnection connection () const
 Returns the connection this interface is assocated with. More...
 
QString interface () const
 Returns the name of this interface. More...
 
bool isValid () const
 Returns true if this is a valid reference to a remote object. More...
 
QDBusError lastError () const
 Returns the error the last operation produced, or an invalid error if the last operation did not produce an error. More...
 
QString path () const
 Returns the object path that this interface is associated with. More...
 
QString service () const
 Returns the name of the service this interface is associated with. More...
 
void setTimeout (int timeout)
 Sets the timeout in milliseconds for all future DBus calls to timeout. More...
 
int timeout () const
 Returns the current value of the timeout in milliseconds. More...
 
virtual ~QDBusAbstractInterface ()
 Releases this object's resources. More...
 
- Public Functions inherited from QObject
bool blockSignals (bool b)
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More...
 
const QObjectListchildren () const
 Returns a list of child objects. More...
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectInfo ()
 Dumps information about signal connections, etc. More...
 
void dumpObjectTree ()
 Dumps a tree of children to the debug output. More...
 
QList< QByteArraydynamicPropertyNames () const
 Returns the names of all properties that were dynamically added to the object using setProperty(). More...
 
virtual bool event (QEvent *)
 This virtual function receives events to an object and should return true if the event e was recognized and processed. More...
 
virtual bool eventFilter (QObject *, QEvent *)
 Filters events if this object has been installed as an event filter for the watched object. More...
 
template<typename T >
findChild (const QString &aName=QString()) const
 Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More...
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More...
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More...
 
void installEventFilter (QObject *)
 Installs an event filter filterObj on this object. More...
 
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false. More...
 
void killTimer (int id)
 Kills the timer with timer identifier, id. More...
 
virtual const QMetaObjectmetaObject () const
 Returns a pointer to the meta-object of this object. More...
 
void moveToThread (QThread *thread)
 Changes the thread affinity for this object and its children. More...
 
QString objectName () const
 
QObjectparent () const
 Returns a pointer to the parent object. More...
 
QVariant property (const char *name) const
 Returns the value of the object's name property. More...
 
Q_INVOKABLE QObject (QObject *parent=0)
 Constructs an object with parent object parent. More...
 
void removeEventFilter (QObject *)
 Removes an event filter object obj from this object. More...
 
void setObjectName (const QString &name)
 
void setParent (QObject *)
 Makes the object a child of parent. More...
 
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value. More...
 
void setUserData (uint id, QObjectUserData *data)
 
bool signalsBlocked () const
 Returns true if signals are blocked; otherwise returns false. More...
 
int startTimer (int interval)
 Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More...
 
QThreadthread () const
 Returns the thread in which the object lives. More...
 
QObjectUserDatauserData (uint id) const
 
virtual ~QObject ()
 Destroys the object, deleting all its child objects. More...
 

Protected Functions

void connectNotify (const char *signal)
 Catch signal connections. More...
 
void disconnectNotify (const char *signal)
 Catch signal disconnections. More...
 
QVariant getProperty (const QString &)
 
- Protected Functions inherited from QDBusAbstractInterface
QDBusMessage internalConstCall (QDBus::CallMode mode, const QString &method, const QList< QVariant > &args=QList< QVariant >()) const
 
QVariant internalPropGet (const char *propname) const
 Get the value of the property propname. More...
 
void internalPropSet (const char *propname, const QVariant &value)
 Set the value of the property propname to value. More...
 
 QDBusAbstractInterface (const QString &service, const QString &path, const char *interface, const QDBusConnection &connection, QObject *parent)
 This is the constructor called from static classes derived from QDBusAbstractInterface (i. More...
 
 QDBusAbstractInterface (QDBusAbstractInterfacePrivate &, QObject *parent)
 This is the constructor called from QDBusInterface::QDBusInterface. More...
 
- Protected Functions inherited from QObject
virtual void childEvent (QChildEvent *)
 This event handler can be reimplemented in a subclass to receive child events. More...
 
virtual void customEvent (QEvent *)
 This event handler can be reimplemented in a subclass to receive custom events. More...
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal. More...
 
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More...
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *)
 This event handler can be reimplemented in a subclass to receive timer events for the object. More...
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 Schedules this object for deletion. More...
 
- Static Public Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More...
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 Disconnects signal in object sender from method in object receiver. More...
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
static QString tr (const char *sourceText, const char *comment=0, int n=-1)
 
static QString trUtf8 (const char *sourceText, const char *comment=0, int n=-1)
 
- Static Public Variables inherited from QObject
static const QMetaObject staticMetaObject
 This variable stores the meta-object for the class. More...
 
- Protected Variables inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Variables inherited from QObject
static const QMetaObject staticQtMetaObject
 

Detailed Description

Definition at line 193 of file qconnmanservice_linux_p.h.

Constructors and Destructors

◆ QConnmanServiceInterface()

QConnmanServiceInterface::QConnmanServiceInterface ( const QString dbusPathName,
QObject parent = 0 
)

Definition at line 435 of file qconnmanservice_linux.cpp.

437  dbusPathName,
439  QDBusConnection::systemBus(), parent)
440 {
441 }
QDBusAbstractInterface(const QString &service, const QString &path, const char *interface, const QDBusConnection &connection, QObject *parent)
This is the constructor called from static classes derived from QDBusAbstractInterface (i...
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
static QDBusConnection systemBus()
Returns a QDBusConnection object opened with the system bus.
#define CONNMAN_SERVICE
#define CONNMAN_SERVICE_INTERFACE

◆ ~QConnmanServiceInterface()

QConnmanServiceInterface::~QConnmanServiceInterface ( )

Definition at line 443 of file qconnmanservice_linux.cpp.

444 {
445 }

Functions

◆ connect()

void QConnmanServiceInterface::connect ( )

Definition at line 498 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::connectToId().

499 {
500  this->asyncCall(QLatin1String("Connect"));
501 }
QDBusPendingCall asyncCall(const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
Calls the method method on this interface and passes the parameters to this function to the method...
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString

◆ connectNotify()

void QConnmanServiceInterface::connectNotify ( const char *  signal)
protectedvirtual

Catch signal connections.

Warning
This function is not part of the public interface.

Reimplemented from QDBusAbstractInterface.

Definition at line 447 of file qconnmanservice_linux.cpp.

448 {
451  this->path(),
453  QLatin1String("PropertyChanged"),
455  }
457  QConnmanDBusHelper *helper;
458  helper = new QConnmanDBusHelper(this);
459 
461  this->path(),
463  QLatin1String("PropertyChanged"),
465 
468  }
469 }
QString path() const
Returns the object path that this interface is associated with.
#define SLOT(a)
Definition: qobjectdefs.h:226
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
The QString class provides a Unicode character string.
Definition: qstring.h:83
void propertyChanged(const QString &, const QDBusVariant &value)
#define SIGNAL(a)
Definition: qobjectdefs.h:227
#define CONNMAN_SERVICE
static bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
Creates a connection of the given type from the signal in the sender object to the method in the rece...
Definition: qobject.cpp:2580
static QDBusConnection dbusConnection
bool connect(const QString &service, const QString &path, const QString &interface, const QString &name, QObject *receiver, const char *slot)
Connects the signal specified by the service, path, interface and name parameters to the slot slot in...
#define CONNMAN_SERVICE_INTERFACE
void propertyChangedContext(const QString &, const QString &, const QDBusVariant &)
The QDBusVariant class enables the programmer to identify the variant type provided by the D-Bus type...

◆ disconnect()

void QConnmanServiceInterface::disconnect ( )

Definition at line 503 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::disconnectFromId().

504 {
505  QDBusReply<QVariantMap> reply = this->call(QLatin1String("Disconnect"));
506 }
The QDBusReply class stores the reply for a method call to a remote object.
Definition: qdbusreply.h:65
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
QDBusMessage call(const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
Calls the method method on this interface and passes the parameters to this function to the method...

◆ disconnectNotify()

void QConnmanServiceInterface::disconnectNotify ( const char *  signal)
protectedvirtual

Catch signal disconnections.

Warning
This function is not part of the public interface.

Reimplemented from QDBusAbstractInterface.

Definition at line 471 of file qconnmanservice_linux.cpp.

472 {
474 
475  }
476 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
The QString class provides a Unicode character string.
Definition: qstring.h:83
void propertyChanged(const QString &, const QDBusVariant &value)
#define SIGNAL(a)
Definition: qobjectdefs.h:227

◆ getAPN()

QString QConnmanServiceInterface::getAPN ( )

Definition at line 595 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::addServiceConfiguration().

596 {
597  QVariant var = getProperty("APN");
598  return qdbus_cast<QString>(var);
599 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getDomains()

QStringList QConnmanServiceInterface::getDomains ( )

Definition at line 625 of file qconnmanservice_linux.cpp.

626 {
627  QVariant var = getProperty("Domains");
628  return qdbus_cast<QStringList>(var);
629 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QStringList class provides a list of strings.
Definition: qstringlist.h:66
QVariant getProperty(const QString &)

◆ getDuplex()

QString QConnmanServiceInterface::getDuplex ( )

Definition at line 732 of file qconnmanservice_linux.cpp.

733 {
734  QVariant var;
736 
737  QMapIterator<QString,QVariant> it(map);
738  while(it.hasNext()) {
739  it.next();
740  if(it.key() == "Duplex") {
741  return it.value().toString();
742  }
743  }
744  return QString();
745 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
#define it(className, varName)
The QString class provides a Unicode character string.
Definition: qstring.h:83

◆ getError()

QString QConnmanServiceInterface::getError ( )

Definition at line 523 of file qconnmanservice_linux.cpp.

524 {
525  QVariant var = getProperty("Error");
526  return qdbus_cast<QString>(var);
527 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getEthernet()

QVariantMap QConnmanServiceInterface::getEthernet ( )

Definition at line 649 of file qconnmanservice_linux.cpp.

Referenced by getDuplex(), getInterface(), getMacAddress(), getMethod(), getMtu(), and getSpeed().

650 {
651  QVariant var = getProperty("Ethernet");
652  return qdbus_cast<QVariantMap >(var);
653 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ getInterface()

QString QConnmanServiceInterface::getInterface ( )

Definition at line 669 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::addServiceConfiguration().

670 {
671  QVariant var;
673 
674  QMapIterator<QString,QVariant> it(map);
675  while(it.hasNext()) {
676  it.next();
677  if(it.key() == "Interface") {
678  return it.value().toString();
679  }
680  }
681 
682  return QString();
683 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
#define it(className, varName)
The QString class provides a Unicode character string.
Definition: qstring.h:83

◆ getIPv4()

QVariantMap QConnmanServiceInterface::getIPv4 ( )

Definition at line 631 of file qconnmanservice_linux.cpp.

632 {
633  QVariant var = getProperty("IPv4");
634  return qdbus_cast<QVariantMap >(var);
635 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ getIPv4Configuration()

QVariantMap QConnmanServiceInterface::getIPv4Configuration ( )

Definition at line 637 of file qconnmanservice_linux.cpp.

638 {
639  QVariant var = getProperty("IPv4.Configuration");
640  return qdbus_cast<QVariantMap >(var);
641 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ getMacAddress()

QString QConnmanServiceInterface::getMacAddress ( )

Definition at line 685 of file qconnmanservice_linux.cpp.

686 {
687  QVariant var;
689 
690  QMapIterator<QString,QVariant> it(map);
691  while(it.hasNext()) {
692  it.next();
693  if(it.key() == "Address") {
694  return it.value().toString();
695  }
696  }
697  return QString();
698 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
#define it(className, varName)
The QString class provides a Unicode character string.
Definition: qstring.h:83

◆ getMCC()

QString QConnmanServiceInterface::getMCC ( )

Definition at line 601 of file qconnmanservice_linux.cpp.

602 {
603  QVariant var = getProperty("MCC");
604  return qdbus_cast<QString>(var);
605 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getMethod()

QString QConnmanServiceInterface::getMethod ( )

Definition at line 655 of file qconnmanservice_linux.cpp.

656 {
657  QVariant var;
659  QMapIterator<QString,QVariant> it(map);
660  while(it.hasNext()) {
661  it.next();
662  if(it.key() == "Method") {
663  return it.value().toString();
664  }
665  }
666  return QString();
667 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
#define it(className, varName)
The QString class provides a Unicode character string.
Definition: qstring.h:83

◆ getMNC()

QString QConnmanServiceInterface::getMNC ( )

Definition at line 607 of file qconnmanservice_linux.cpp.

608 {
609  QVariant var = getProperty("MNC");
610  return qdbus_cast<QString>(var);
611 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getMode()

QString QConnmanServiceInterface::getMode ( )

Definition at line 541 of file qconnmanservice_linux.cpp.

542 {
543  QVariant var = getProperty("Mode");
544  return qdbus_cast<QString>(var);
545 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getMtu()

quint16 QConnmanServiceInterface::getMtu ( )

Definition at line 700 of file qconnmanservice_linux.cpp.

701 {
702  quint16 mtu=0;
703  QVariant var;
705 
706  QMapIterator<QString,QVariant> it(map);
707  while(it.hasNext()) {
708  it.next();
709  if(it.key() == "MTU") {
710  return it.value().toUInt();
711  }
712  }
713  return mtu;
714 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
#define it(className, varName)
unsigned short quint16
Definition: qglobal.h:936

◆ getName()

QString QConnmanServiceInterface::getName ( )

Definition at line 529 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::addServiceConfiguration(), and QConnmanEngine::configurationChange().

530 {
531  QVariant var = getProperty("Name");
532  return qdbus_cast<QString>(var);
533 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getNameservers()

QStringList QConnmanServiceInterface::getNameservers ( )

Definition at line 619 of file qconnmanservice_linux.cpp.

620 {
621  QVariant var = getProperty("NameServers");
622  return qdbus_cast<QStringList>(var);
623 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QStringList class provides a list of strings.
Definition: qstringlist.h:66
QVariant getProperty(const QString &)

◆ getPassphrase()

QString QConnmanServiceInterface::getPassphrase ( )

Definition at line 553 of file qconnmanservice_linux.cpp.

554 {
555  QVariant var = getProperty("Passphrase");
556  return qdbus_cast<QString>(var);
557 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getProperties()

QVariantMap QConnmanServiceInterface::getProperties ( )

Definition at line 478 of file qconnmanservice_linux.cpp.

Referenced by getProperty().

479 {
480  if(this->isValid()) {
481  QDBusReply<QVariantMap> reply = this->call(QLatin1String("GetProperties"));
482  return reply.value();
483  }
484  else
485  return QVariantMap();
486 }
bool isValid() const
Returns true if this is a valid reference to a remote object.
The QDBusReply class stores the reply for a method call to a remote object.
Definition: qdbusreply.h:65
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
QMap< QString, QVariant > QVariantMap
Definition: qvariant.h:444
Type value() const
Returns the remote function&#39;s calls return value.
Definition: qdbusreply.h:118
QDBusMessage call(const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
Calls the method method on this interface and passes the parameters to this function to the method...

◆ getProperty()

QVariant QConnmanServiceInterface::getProperty ( const QString property)
protected

Definition at line 488 of file qconnmanservice_linux.cpp.

Referenced by getAPN(), getDomains(), getError(), getEthernet(), getIPv4(), getIPv4Configuration(), getMCC(), getMNC(), getMode(), getName(), getNameservers(), getPassphrase(), getProxy(), getSecurity(), getServices(), getSignalStrength(), getState(), getType(), isAutoConnect(), isFavorite(), isImmutable(), isOfflineMode(), isPassphraseRequired(), isRoaming(), and isSetupRequired().

489 {
490  QVariant var;
492  if (map.contains(property)) {
493  var = map.value(property);
494  }
495  return var;
496 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
const T value(const Key &key) const
Returns the value associated with the key key.
Definition: qmap.h:499
bool contains(const Key &key) const
Returns true if the map contains an item with key key; otherwise returns false.
Definition: qmap.h:553

◆ getProxy()

QVariantMap QConnmanServiceInterface::getProxy ( )

Definition at line 643 of file qconnmanservice_linux.cpp.

644 {
645  QVariant var = getProperty("Proxy");
646  return qdbus_cast<QVariantMap >(var);
647 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ getSecurity()

QString QConnmanServiceInterface::getSecurity ( )

Definition at line 547 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::addServiceConfiguration().

548 {
549  QVariant var = getProperty("Security");
550  return qdbus_cast<QString>(var);
551 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getServices()

QStringList QConnmanServiceInterface::getServices ( )

Definition at line 754 of file qconnmanservice_linux.cpp.

755 {
756  QVariant var = getProperty("Services");
757  return qdbus_cast<QStringList>(var);
758 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QStringList class provides a list of strings.
Definition: qstringlist.h:66
QVariant getProperty(const QString &)

◆ getSignalStrength()

quint8 QConnmanServiceInterface::getSignalStrength ( )

Definition at line 565 of file qconnmanservice_linux.cpp.

566 {
567  QVariant var = getProperty("Strength");
568  return qdbus_cast<quint8>(var);
569 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
unsigned char quint8
Definition: qglobal.h:934
QVariant getProperty(const QString &)

◆ getSpeed()

quint16 QConnmanServiceInterface::getSpeed ( )

Definition at line 716 of file qconnmanservice_linux.cpp.

717 {
718  quint16 speed=0;
719  QVariant var;
721 
722  QMapIterator<QString,QVariant> it(map);
723  while(it.hasNext()) {
724  it.next();
725  if(it.key() == "Speed") {
726  return it.value().toUInt();
727  }
728  }
729  return speed;
730 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
#define it(className, varName)
unsigned short quint16
Definition: qglobal.h:936

◆ getState()

QString QConnmanServiceInterface::getState ( )

Definition at line 517 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::getStateForService(), and QConnmanEngine::sessionStateForId().

518 {
519  QVariant var = getProperty("State");
520  return qdbus_cast<QString>(var);
521 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ getType()

QString QConnmanServiceInterface::getType ( )

Definition at line 535 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::addServiceConfiguration(), QConnmanEngine::connectToId(), QConnmanEngine::disconnectFromId(), and QConnmanEngine::getStateForService().

536 {
537  QVariant var = getProperty("Type");
538  return qdbus_cast<QString>(var);
539 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
The QString class provides a Unicode character string.
Definition: qstring.h:83
QVariant getProperty(const QString &)

◆ isAutoConnect()

bool QConnmanServiceInterface::isAutoConnect ( )

Definition at line 583 of file qconnmanservice_linux.cpp.

584 {
585  QVariant var = getProperty("AutoConnect");
586  return qdbus_cast<bool>(var);
587 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ isFavorite()

bool QConnmanServiceInterface::isFavorite ( )

Definition at line 571 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::getStateForService(), and QConnmanEngine::sessionStateForId().

572 {
573  QVariant var = getProperty("Favorite");
574  return qdbus_cast<bool>(var);
575 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ isImmutable()

bool QConnmanServiceInterface::isImmutable ( )

Definition at line 577 of file qconnmanservice_linux.cpp.

578 {
579  QVariant var = getProperty("Immutable");
580  return qdbus_cast<bool>(var);
581 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ isOfflineMode()

bool QConnmanServiceInterface::isOfflineMode ( )

Definition at line 748 of file qconnmanservice_linux.cpp.

749 {
750  QVariant var = getProperty("OfflineMode");
751  return qdbus_cast<bool>(var);
752 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ isPassphraseRequired()

bool QConnmanServiceInterface::isPassphraseRequired ( )

Definition at line 559 of file qconnmanservice_linux.cpp.

560 {
561  QVariant var = getProperty("PassphraseRequired");
562  return qdbus_cast<bool>(var);
563 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ isRoaming()

bool QConnmanServiceInterface::isRoaming ( )

Definition at line 613 of file qconnmanservice_linux.cpp.

614 {
615  QVariant var = getProperty("Roaming");
616  return qdbus_cast<bool>(var);
617 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ isSetupRequired()

bool QConnmanServiceInterface::isSetupRequired ( )

Definition at line 589 of file qconnmanservice_linux.cpp.

Referenced by QConnmanEngine::getStateForService().

590 {
591  QVariant var = getProperty("SetupRequired");
592  return qdbus_cast<bool>(var);
593 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
T qdbus_cast(const QDBusArgument &arg)
QVariant getProperty(const QString &)

◆ propertyChanged

void QConnmanServiceInterface::propertyChanged ( const QString ,
const QDBusVariant value 
)
signal

Referenced by connectNotify(), and disconnectNotify().

◆ propertyChangedContext

void QConnmanServiceInterface::propertyChangedContext ( const QString ,
const QString ,
const QDBusVariant  
)
signal

Referenced by connectNotify().

◆ remove()

void QConnmanServiceInterface::remove ( )

Definition at line 508 of file qconnmanservice_linux.cpp.

509 {
510  QDBusReply<QVariantMap> reply = this->call(QLatin1String("Remove"));
511 }
The QDBusReply class stores the reply for a method call to a remote object.
Definition: qdbusreply.h:65
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
QDBusMessage call(const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant())
Calls the method method on this interface and passes the parameters to this function to the method...

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