26 #ifndef OBJECTMANAGERIMPL_H_INCLUDED
27 #define OBJECTMANAGERIMPL_H_INCLUDED
29 #include <tqdbusconnection.h>
30 #include <tdelocale.h>
32 #include "interfaces/objectmanagerProxy.h"
33 #include "interfaces/agentmanager1Proxy.h"
36 #include "interfaces/propertiesProxy.h"
43 #define DBUS_CONN_NAME "TDEBluez"
45 #define DBUS_AUTH_SERVICE_PATH "/org/trinitydesktop/tdebluez"
46 #define DEVICE_PIN_CAPABILITY "KeyboardDisplay"
56 ObjectManagerImpl(
const TQString& service,
const TQString& path, TQObject* parent = 0,
const char* name = 0);
67 bool isConnectedToDBUS();
69 TQT_DBusConnection* getConnection();
86 bool unregisterAgent();
88 bool requestDefaultAgent();
90 bool isAgentRegistered();
92 bool isAgentDefaultAgent();
113 void adapterAdded(
const TQString&);
114 void adapterRemoved(
const TQString&);
116 void deviceAdded(
const TQString&);
117 void deviceRemoved(
const TQString&);
119 void mediaControlAdded(
const TQString&);
120 void mediaControlRemoved(
const TQString&);
123 void adapterNameChanged(
const TQString&,
const TQString&);
125 void adapterAliasChanged(
const TQString&,
const TQString&);
126 void adapterPowerOnChanged(
const TQString&,
bool state);
127 void adapterClassChanged(
const TQString&, TQ_UINT32 classvalue);
128 void adapterDiscoverableTimeoutChanged(
const TQString&, TQ_UINT32 timeout);
130 void adapterDiscoverableChanged(
const TQString&,
bool state);
131 void adapterDiscoveringChanged(
const TQString&,
bool state);
134 void deviceAddressChanged(
const TQString&,
const TQString&);
135 void deviceClassChanged(
const TQString&, TQ_UINT32);
136 void deviceNameChanged(
const TQString&,
const TQString&);
137 void deviceAliasChanged(
const TQString&,
const TQString&);
139 void deviceAppearanceChanged(
const TQString&, TQ_UINT32);
140 void deviceIconChanged(
const TQString&,
const TQString&);
141 void devicePairedChanged(
const TQString&,
bool);
142 void deviceTrustedChanged(
const TQString&,
bool);
143 void deviceBlockedChanged(
const TQString&,
bool);
144 void deviceLegacyPairingChanged(
const TQString&,
bool);
145 void deviceRSSIChanged(
const TQString&, TQ_INT16);
146 void deviceConnectedChanged(
const TQString&,
bool);
147 void deviceUUIDsChanged(
const TQString&, TQStringList);
148 void deviceAdapterChanged(
const TQString&,
const TQT_DBusObjectPath&);
151 void deviceTxPowerChanged(
const TQString&, TQ_INT16);
152 void deviceServicesResolvedChanged(
const TQString&,
bool);
155 void mediaControlConnectedChanged(
const TQString&,
bool state);
156 void mediaControlPlayerChanged(
const TQString&,
const TQT_DBusObjectPath&);
163 void slotInterfacesRemoved(
const TQT_DBusObjectPath&
object,
const TQStringList& interfaces);
175 #endif //OBJECTMANAGERIMPL_H_INCLUDED