diff --git a/src/device.c b/src/device.c
index 0d25631..0426abd 100644
--- a/src/device.c
+++ b/src/device.c
static void device_remove_profiles(struct btd_device *device, GSList *uuids)
{
- struct btd_adapter *adapter = device_get_adapter(device);
char srcaddr[18], dstaddr[18];
sdp_list_t *records;
GSList *l, *next;
- ba2str(adapter_get_address(adapter), srcaddr);
+ ba2str(adapter_get_address(device->adapter), srcaddr);
ba2str(&device->bdaddr, dstaddr);
- records = read_records(adapter_get_address(adapter), &device->bdaddr);
+ records = read_records(adapter_get_address(device->adapter),
+ &device->bdaddr);
DBG("Removing profiles for %s", dstaddr);
static void update_bredr_services(struct browse_req *req, sdp_list_t *recs)
{
struct btd_device *device = req->device;
- struct btd_adapter *adapter = device_get_adapter(device);
sdp_list_t *seq;
char srcaddr[18], dstaddr[18];
uint8_t dst_type;
- ba2str(adapter_get_address(adapter), srcaddr);
+ ba2str(adapter_get_address(device->adapter), srcaddr);
ba2str(&device->bdaddr, dstaddr);
for (seq = recs; seq; seq = seq->next) {
* initiated disconnection.
*/
if (err == ETIMEDOUT || err == ECONNRESET || err == ECONNABORTED)
- adapter_connect_list_add(device_get_adapter(device), device);
+ adapter_connect_list_add(device->adapter, device);
done:
attio_cleanup(device);
if (device->auto_connect == FALSE)
return;
- adapter_connect_list_add(device_get_adapter(device), device);
+ adapter_connect_list_add(device->adapter, device);
DBG("Enabling automatic connections");
}
DBG("temporary %d", temporary);
if (temporary)
- adapter_connect_list_remove(device_get_adapter(device), device);
+ adapter_connect_list_remove(device->adapter, device);
device->temporary = temporary;
}
void device_set_auto_connect(struct btd_device *device, gboolean enable)
{
- struct btd_adapter *adapter = device_get_adapter(device);
char addr[18];
if (!device)
/* Disabling auto connect */
if (enable == FALSE) {
- adapter_connect_list_remove(adapter, device);
+ adapter_connect_list_remove(device->adapter, device);
return;
}
return;
/* Enabling auto connect */
- adapter_connect_list_add(adapter, device);
+ adapter_connect_list_add(device->adapter, device);
}
static gboolean start_discovery(gpointer user_data)
{
struct authentication_req *auth = data;
struct btd_device *device = auth->device;
- struct btd_adapter *adapter = device_get_adapter(device);
- struct agent *adapter_agent = adapter_get_agent(adapter);
+ struct agent *adapter_agent = adapter_get_agent(device->adapter);
if (err && (g_str_equal(DBUS_ERROR_UNKNOWN_METHOD, err->name) ||
g_str_equal(DBUS_ERROR_NO_REPLY, err->name))) {
{
struct authentication_req *auth = data;
struct btd_device *device = auth->device;
- struct btd_adapter *adapter = device_get_adapter(device);
- struct agent *adapter_agent = adapter_get_agent(adapter);
+ struct agent *adapter_agent = adapter_get_agent(device->adapter);
if (err && (g_str_equal(DBUS_ERROR_UNKNOWN_METHOD, err->name) ||
g_str_equal(DBUS_ERROR_NO_REPLY, err->name))) {
{
struct authentication_req *auth = data;
struct btd_device *device = auth->device;
- struct btd_adapter *adapter = device_get_adapter(device);
- struct agent *adapter_agent = adapter_get_agent(adapter);
+ struct agent *adapter_agent = adapter_get_agent(device->adapter);
if (err && (g_str_equal(DBUS_ERROR_UNKNOWN_METHOD, err->name) ||
g_str_equal(DBUS_ERROR_NO_REPLY, err->name))) {
{
struct authentication_req *auth = data;
struct btd_device *device = auth->device;
- struct btd_adapter *adapter = device_get_adapter(device);
- struct agent *adapter_agent = adapter_get_agent(adapter);
+ struct agent *adapter_agent = adapter_get_agent(device->adapter);
if (err && (g_str_equal(DBUS_ERROR_UNKNOWN_METHOD, err->name) ||
g_str_equal(DBUS_ERROR_NO_REPLY, err->name))) {
device->attios = g_slist_append(device->attios, attio);
- adapter_connect_list_add(device_get_adapter(device), device);
+ adapter_connect_list_add(device->adapter, device);
return attio->id;
}