tdebluez
TDEBluetooth::ObjectManagerImpl Class Reference

#include <objectmanagerImpl.h>

+ Inheritance diagram for TDEBluetooth::ObjectManagerImpl:

Public Types

typedef TQMap< TQString, org::freedesktop::DBus::PropertiesProxy * > PropertiesMap
 
typedef TQValueList< TQString > AdapterList
 
typedef TQValueList< TQString > DeviceList
 
typedef TQValueList< TQString > ConnectionList
 

Signals

void adapterAdded (const TQString &)
 
void adapterRemoved (const TQString &)
 
void deviceAdded (const TQString &)
 
void deviceRemoved (const TQString &)
 
void mediaControlAdded (const TQString &)
 
void mediaControlRemoved (const TQString &)
 
void adapterNameChanged (const TQString &, const TQString &)
 
void adapterAliasChanged (const TQString &, const TQString &)
 
void adapterPowerOnChanged (const TQString &, bool state)
 
void adapterClassChanged (const TQString &, TQ_UINT32 classvalue)
 
void adapterDiscoverableTimeoutChanged (const TQString &, TQ_UINT32 timeout)
 
void adapterDiscoverableChanged (const TQString &, bool state)
 
void adapterDiscoveringChanged (const TQString &, bool state)
 
void deviceAddressChanged (const TQString &, const TQString &)
 
void deviceClassChanged (const TQString &, TQ_UINT32)
 
void deviceNameChanged (const TQString &, const TQString &)
 
void deviceAliasChanged (const TQString &, const TQString &)
 
void deviceAppearanceChanged (const TQString &, TQ_UINT32)
 
void deviceIconChanged (const TQString &, const TQString &)
 
void devicePairedChanged (const TQString &, bool)
 
void deviceTrustedChanged (const TQString &, bool)
 
void deviceBlockedChanged (const TQString &, bool)
 
void deviceLegacyPairingChanged (const TQString &, bool)
 
void deviceRSSIChanged (const TQString &, TQ_INT16)
 
void deviceConnectedChanged (const TQString &, bool)
 
void deviceUUIDsChanged (const TQString &, TQStringList)
 
void deviceAdapterChanged (const TQString &, const TQT_DBusObjectPath &)
 
void deviceManufacturerDataChanged (const TQString &, TQT_DBusDataMap< TQ_UINT16 >)
 
void deviceServiceDataChanged (const TQString &, TQT_DBusDataMap< TQString >)
 
void deviceTxPowerChanged (const TQString &, TQ_INT16)
 
void deviceServicesResolvedChanged (const TQString &, bool)
 
void mediaControlConnectedChanged (const TQString &, bool state)
 
void mediaControlPlayerChanged (const TQString &, const TQT_DBusObjectPath &)
 
- Signals inherited from org::freedesktop::DBus::ObjectManagerProxy
void InterfacesAdded (const TQT_DBusObjectPath &object, const TQT_DBusDataMap< TQString > &interfaces)
 
void InterfacesRemoved (const TQT_DBusObjectPath &object, const TQStringList &interfaces)
 
void InterfacesAdded (const TQT_DBusObjectPath &object, const TQT_DBusDataMap< TQString > &interfaces)
 
void InterfacesRemoved (const TQT_DBusObjectPath &object, const TQStringList &interfaces)
 

Public Member Functions

 ObjectManagerImpl (const TQString &service, const TQString &path, TQObject *parent=0, const char *name=0)
 
virtual ~ObjectManagerImpl ()
 
bool isConnectedToDBUS ()
 
TQT_DBusConnection * getConnection ()
 
bool close ()
 
AgentManager1ProxygetAgentManager ()
 
ProfileManager1ProxygetProfileManager ()
 
HealthManager1ProxygetHealthManager ()
 
AdapterList getAdapters ()
 
DeviceList getDevices ()
 
ConnectionList listConnections (const TQString &)
 
bool registerAgent ()
 
bool unregisterAgent ()
 
bool requestDefaultAgent ()
 
bool isAgentRegistered ()
 
bool isAgentDefaultAgent ()
 
- Public Member Functions inherited from org::freedesktop::DBus::ObjectManagerProxy
 ObjectManagerProxy (const TQString &service, const TQString &path, TQObject *parent=0, const char *name=0)
 
virtual ~ObjectManagerProxy ()
 
void setConnection (const TQT_DBusConnection &connection)
 
virtual bool GetManagedObjects (TQT_DBusDataMap< TQT_DBusObjectPath > &objects, TQT_DBusError &error)
 
 ObjectManagerProxy (const TQString &service, const TQString &path, TQObject *parent=0, const char *name=0)
 
virtual ~ObjectManagerProxy ()
 
void setConnection (const TQT_DBusConnection &connection)
 
virtual bool GetManagedObjects (TQT_DBusDataMap< TQT_DBusObjectPath > &objects, TQT_DBusError &error)
 

Private Slots

bool reconnect ()
 
void slotInterfacesAdded (const TQT_DBusObjectPath &object, const TQT_DBusDataMap< TQString > &interfaces)
 
void slotInterfacesRemoved (const TQT_DBusObjectPath &object, const TQStringList &interfaces)
 
void slotPropertiesChanged (const TQString &interface, const TQMap< TQString, TQT_DBusVariant > &changed_properties, const TQStringList &invalidated_properties)
 

Private Member Functions

bool initDBUS ()
 
void adapterPropertiesChanged (TQString path, const TQMap< TQString, TQT_DBusVariant > &changed_properties)
 
void devicePropertiesChanged (TQString path, const TQMap< TQString, TQT_DBusVariant > &changed_properties)
 
void mediaControlPropertiesChanged (TQString path, const TQMap< TQString, TQT_DBusVariant > &changed_properties)
 

Private Attributes

TQT_DBusConnection dBusConn
 
AgentManager1ProxyagentManager
 
ProfileManager1ProxyprofileManager
 
HealthManager1ProxyhealthManager
 
PropertiesMap adapters
 
PropertiesMap devices
 
bool agentRegisteredStatus
 
bool agentIsDefaultAgent
 

Additional Inherited Members

- Protected Slots inherited from org::freedesktop::DBus::ObjectManagerProxy
virtual void slotHandleDBusSignal (const TQT_DBusMessage &message)
 
virtual void slotHandleDBusSignal (const TQT_DBusMessage &message)
 
- Protected Attributes inherited from org::freedesktop::DBus::ObjectManagerProxy
TQT_DBusProxy * m_baseProxy
 

Detailed Description

Definition at line 51 of file objectmanagerImpl.h.

Member Typedef Documentation

◆ AdapterList

typedef TQValueList<TQString> TDEBluetooth::ObjectManagerImpl::AdapterList

Definition at line 60 of file objectmanagerImpl.h.

◆ ConnectionList

typedef TQValueList<TQString> TDEBluetooth::ObjectManagerImpl::ConnectionList

Definition at line 62 of file objectmanagerImpl.h.

◆ DeviceList

typedef TQValueList<TQString> TDEBluetooth::ObjectManagerImpl::DeviceList

Definition at line 61 of file objectmanagerImpl.h.

◆ PropertiesMap

Constructor & Destructor Documentation

◆ ObjectManagerImpl()

TDEBluetooth::ObjectManagerImpl::ObjectManagerImpl ( const TQString &  service,
const TQString &  path,
TQObject *  parent = 0,
const char *  name = 0 
)

◆ ~ObjectManagerImpl()

TDEBluetooth::ObjectManagerImpl::~ObjectManagerImpl ( )
virtual

Definition at line 53 of file objectmanagerImpl.cpp.

References agentManager, close(), healthManager, and profileManager.

Member Function Documentation

◆ adapterAdded

void TDEBluetooth::ObjectManagerImpl::adapterAdded ( const TQString &  )
signal

◆ adapterAliasChanged

void TDEBluetooth::ObjectManagerImpl::adapterAliasChanged ( const TQString &  ,
const TQString &   
)
signal

◆ adapterClassChanged

void TDEBluetooth::ObjectManagerImpl::adapterClassChanged ( const TQString &  ,
TQ_UINT32  classvalue 
)
signal

◆ adapterDiscoverableChanged

void TDEBluetooth::ObjectManagerImpl::adapterDiscoverableChanged ( const TQString &  ,
bool  state 
)
signal

◆ adapterDiscoverableTimeoutChanged

void TDEBluetooth::ObjectManagerImpl::adapterDiscoverableTimeoutChanged ( const TQString &  ,
TQ_UINT32  timeout 
)
signal

◆ adapterDiscoveringChanged

void TDEBluetooth::ObjectManagerImpl::adapterDiscoveringChanged ( const TQString &  ,
bool  state 
)
signal

◆ adapterNameChanged

void TDEBluetooth::ObjectManagerImpl::adapterNameChanged ( const TQString &  ,
const TQString &   
)
signal

◆ adapterPowerOnChanged

void TDEBluetooth::ObjectManagerImpl::adapterPowerOnChanged ( const TQString &  ,
bool  state 
)
signal

◆ adapterPropertiesChanged()

void TDEBluetooth::ObjectManagerImpl::adapterPropertiesChanged ( TQString  path,
const TQMap< TQString, TQT_DBusVariant > &  changed_properties 
)
private

◆ adapterRemoved

void TDEBluetooth::ObjectManagerImpl::adapterRemoved ( const TQString &  )
signal

◆ close()

bool TDEBluetooth::ObjectManagerImpl::close ( )

to close the connection to D-Bus

This function close the connection to manager over the D-Bus daemon.

Returns
boolean with the result of the operation
Return values
trueif successful closed the connection
falseif any problems

Definition at line 107 of file objectmanagerImpl.cpp.

References adapters, DBUS_CONN_NAME, dBusConn, devices, org::freedesktop::DBus::ObjectManagerProxy::InterfacesAdded(), org::freedesktop::DBus::ObjectManagerProxy::InterfacesRemoved(), slotInterfacesAdded(), and slotInterfacesRemoved().

◆ deviceAdapterChanged

void TDEBluetooth::ObjectManagerImpl::deviceAdapterChanged ( const TQString &  ,
const TQT_DBusObjectPath &   
)
signal

◆ deviceAdded

void TDEBluetooth::ObjectManagerImpl::deviceAdded ( const TQString &  )
signal

◆ deviceAddressChanged

void TDEBluetooth::ObjectManagerImpl::deviceAddressChanged ( const TQString &  ,
const TQString &   
)
signal

◆ deviceAliasChanged

void TDEBluetooth::ObjectManagerImpl::deviceAliasChanged ( const TQString &  ,
const TQString &   
)
signal

◆ deviceAppearanceChanged

void TDEBluetooth::ObjectManagerImpl::deviceAppearanceChanged ( const TQString &  ,
TQ_UINT32   
)
signal

◆ deviceBlockedChanged

void TDEBluetooth::ObjectManagerImpl::deviceBlockedChanged ( const TQString &  ,
bool   
)
signal

◆ deviceClassChanged

void TDEBluetooth::ObjectManagerImpl::deviceClassChanged ( const TQString &  ,
TQ_UINT32   
)
signal

◆ deviceConnectedChanged

void TDEBluetooth::ObjectManagerImpl::deviceConnectedChanged ( const TQString &  ,
bool   
)
signal

◆ deviceIconChanged

void TDEBluetooth::ObjectManagerImpl::deviceIconChanged ( const TQString &  ,
const TQString &   
)
signal

◆ deviceLegacyPairingChanged

void TDEBluetooth::ObjectManagerImpl::deviceLegacyPairingChanged ( const TQString &  ,
bool   
)
signal

◆ deviceManufacturerDataChanged

void TDEBluetooth::ObjectManagerImpl::deviceManufacturerDataChanged ( const TQString &  ,
TQT_DBusDataMap< TQ_UINT16 >   
)
signal

◆ deviceNameChanged

void TDEBluetooth::ObjectManagerImpl::deviceNameChanged ( const TQString &  ,
const TQString &   
)
signal

◆ devicePairedChanged

void TDEBluetooth::ObjectManagerImpl::devicePairedChanged ( const TQString &  ,
bool   
)
signal

◆ devicePropertiesChanged()

◆ deviceRemoved

void TDEBluetooth::ObjectManagerImpl::deviceRemoved ( const TQString &  )
signal

◆ deviceRSSIChanged

void TDEBluetooth::ObjectManagerImpl::deviceRSSIChanged ( const TQString &  ,
TQ_INT16   
)
signal

◆ deviceServiceDataChanged

void TDEBluetooth::ObjectManagerImpl::deviceServiceDataChanged ( const TQString &  ,
TQT_DBusDataMap< TQString >   
)
signal

◆ deviceServicesResolvedChanged

void TDEBluetooth::ObjectManagerImpl::deviceServicesResolvedChanged ( const TQString &  ,
bool   
)
signal

◆ deviceTrustedChanged

void TDEBluetooth::ObjectManagerImpl::deviceTrustedChanged ( const TQString &  ,
bool   
)
signal

◆ deviceTxPowerChanged

void TDEBluetooth::ObjectManagerImpl::deviceTxPowerChanged ( const TQString &  ,
TQ_INT16   
)
signal

◆ deviceUUIDsChanged

void TDEBluetooth::ObjectManagerImpl::deviceUUIDsChanged ( const TQString &  ,
TQStringList   
)
signal

◆ getAdapters()

ObjectManagerImpl::AdapterList TDEBluetooth::ObjectManagerImpl::getAdapters ( )

This function returns a list of objectpaths

Returns
TQValueList<TQString>
Return values
TQValueList<TQString>

Definition at line 169 of file objectmanagerImpl.cpp.

References adapters.

◆ getAgentManager()

AgentManager1Proxy * TDEBluetooth::ObjectManagerImpl::getAgentManager ( )

This function initializes the connection to the D-Bus daemon.

Returns
pointer to AgentManager1Proxy

Definition at line 141 of file objectmanagerImpl.cpp.

References agentManager.

◆ getConnection()

TQT_DBusConnection * TDEBluetooth::ObjectManagerImpl::getConnection ( )

pointer to the D-Bus connection

This function returns pointer to connection of the DBUS.

Returns
TQT_DBusConnection* of the connection to D-Bus
Return values
TQT_DBusConnection*

Definition at line 96 of file objectmanagerImpl.cpp.

References dBusConn.

◆ getDevices()

ObjectManagerImpl::DeviceList TDEBluetooth::ObjectManagerImpl::getDevices ( )

This function returns a list of objectpaths

Returns
TQValueList<TQString>
Return values
TQValueList<TQString>

Definition at line 179 of file objectmanagerImpl.cpp.

References devices.

◆ getHealthManager()

HealthManager1Proxy * TDEBluetooth::ObjectManagerImpl::getHealthManager ( )

This function initializes the connection to the D-Bus daemon.

Returns
pointer to HealthManager1Proxy

Definition at line 159 of file objectmanagerImpl.cpp.

References healthManager.

◆ getProfileManager()

ProfileManager1Proxy * TDEBluetooth::ObjectManagerImpl::getProfileManager ( )

This function initializes the connection to the D-Bus daemon.

Returns
pointer to ProfileManager1Proxy

Definition at line 150 of file objectmanagerImpl.cpp.

References profileManager.

◆ initDBUS()

bool TDEBluetooth::ObjectManagerImpl::initDBUS ( )
private

This function initializes the connection to the D-Bus daemon.

Returns
boolean with the result of the operation
Return values
trueif successful initialized D-Bus connection
falseif unsuccessful

Definition at line 256 of file objectmanagerImpl.cpp.

References DBUS_CONN_NAME, dBusConn, org::freedesktop::DBus::ObjectManagerProxy::GetManagedObjects(), org::freedesktop::DBus::ObjectManagerProxy::InterfacesAdded(), org::freedesktop::DBus::ObjectManagerProxy::InterfacesRemoved(), reconnect(), org::freedesktop::DBus::ObjectManagerProxy::setConnection(), slotInterfacesAdded(), and slotInterfacesRemoved().

◆ isAgentDefaultAgent()

bool TDEBluetooth::ObjectManagerImpl::isAgentDefaultAgent ( )

Definition at line 245 of file objectmanagerImpl.cpp.

References agentIsDefaultAgent.

◆ isAgentRegistered()

bool TDEBluetooth::ObjectManagerImpl::isAgentRegistered ( )

Definition at line 240 of file objectmanagerImpl.cpp.

References agentRegisteredStatus.

◆ isConnectedToDBUS()

bool TDEBluetooth::ObjectManagerImpl::isConnectedToDBUS ( )

to get information if TDEBluez is connected to D-Bus

This function return information about connection status to the DBUS daemon.

Returns
boolean with the state of the connection to D-Bus
Return values
trueif connected
falseif disconnected

Definition at line 86 of file objectmanagerImpl.cpp.

References dBusConn.

◆ listConnections()

ObjectManagerImpl::ConnectionList TDEBluetooth::ObjectManagerImpl::listConnections ( const TQString &  adapter)

Definition at line 184 of file objectmanagerImpl.cpp.

◆ mediaControlAdded

void TDEBluetooth::ObjectManagerImpl::mediaControlAdded ( const TQString &  )
signal

◆ mediaControlConnectedChanged

void TDEBluetooth::ObjectManagerImpl::mediaControlConnectedChanged ( const TQString &  ,
bool  state 
)
signal

◆ mediaControlPlayerChanged

void TDEBluetooth::ObjectManagerImpl::mediaControlPlayerChanged ( const TQString &  ,
const TQT_DBusObjectPath &   
)
signal

◆ mediaControlPropertiesChanged()

void TDEBluetooth::ObjectManagerImpl::mediaControlPropertiesChanged ( TQString  path,
const TQMap< TQString, TQT_DBusVariant > &  changed_properties 
)
private

◆ mediaControlRemoved

void TDEBluetooth::ObjectManagerImpl::mediaControlRemoved ( const TQString &  )
signal

◆ reconnect

bool TDEBluetooth::ObjectManagerImpl::reconnect ( )
privateslot

This function try a reconnect to D-Bus.

Returns
boolean with the result of the operation
Return values
trueif successful reconnected to D-Bus
falseif unsuccessful

Definition at line 72 of file objectmanagerImpl.cpp.

References close(), and initDBUS().

◆ registerAgent()

bool TDEBluetooth::ObjectManagerImpl::registerAgent ( )

◆ requestDefaultAgent()

bool TDEBluetooth::ObjectManagerImpl::requestDefaultAgent ( )

◆ slotInterfacesAdded

◆ slotInterfacesRemoved

void TDEBluetooth::ObjectManagerImpl::slotInterfacesRemoved ( const TQT_DBusObjectPath &  object,
const TQStringList &  interfaces 
)
privateslot

◆ slotPropertiesChanged

void TDEBluetooth::ObjectManagerImpl::slotPropertiesChanged ( const TQString &  interface,
const TQMap< TQString, TQT_DBusVariant > &  changed_properties,
const TQStringList &  invalidated_properties 
)
privateslot

parse properties changed on any interface emit signal for the interface and property

Definition at line 547 of file objectmanagerImpl.cpp.

References adapterPropertiesChanged(), adapters, devicePropertiesChanged(), devices, and mediaControlPropertiesChanged().

◆ unregisterAgent()

bool TDEBluetooth::ObjectManagerImpl::unregisterAgent ( )

Member Data Documentation

◆ adapters

PropertiesMap TDEBluetooth::ObjectManagerImpl::adapters
private

Definition at line 106 of file objectmanagerImpl.h.

◆ agentIsDefaultAgent

bool TDEBluetooth::ObjectManagerImpl::agentIsDefaultAgent
private

Definition at line 109 of file objectmanagerImpl.h.

◆ agentManager

AgentManager1Proxy* TDEBluetooth::ObjectManagerImpl::agentManager
private

Definition at line 103 of file objectmanagerImpl.h.

◆ agentRegisteredStatus

bool TDEBluetooth::ObjectManagerImpl::agentRegisteredStatus
private

Definition at line 108 of file objectmanagerImpl.h.

◆ dBusConn

TQT_DBusConnection TDEBluetooth::ObjectManagerImpl::dBusConn
private

TQt connection to D-Bus.

Definition at line 102 of file objectmanagerImpl.h.

◆ devices

PropertiesMap TDEBluetooth::ObjectManagerImpl::devices
private

Definition at line 107 of file objectmanagerImpl.h.

◆ healthManager

HealthManager1Proxy* TDEBluetooth::ObjectManagerImpl::healthManager
private

Definition at line 105 of file objectmanagerImpl.h.

◆ profileManager

ProfileManager1Proxy* TDEBluetooth::ObjectManagerImpl::profileManager
private

Definition at line 104 of file objectmanagerImpl.h.


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