summaryrefslogtreecommitdiffstats
path: root/src/adapter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c34
1 files changed, 8 insertions, 26 deletions
diff --git a/src/adapter.c b/src/adapter.c
index e8e27715..b5e48dcb 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -32,10 +32,7 @@
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
-#include <time.h>
-#include <sys/param.h>
#include <sys/ioctl.h>
-#include <sys/socket.h>
#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
@@ -56,7 +53,6 @@
#include "device.h"
#include "textfile.h"
-#include "oui.h"
#include "dbus-common.h"
#include "dbus-hci.h"
#include "dbus-database.h"
@@ -177,20 +173,6 @@ static int auth_req_cmp(const void *p1, const void *p2)
return bda ? bacmp(&pb1->bdaddr, bda) : -1;
}
-void adapter_auth_request_replied(struct adapter *adapter, bdaddr_t *dba)
-{
- GSList *l;
- struct pending_auth_info *auth;
-
- l = g_slist_find_custom(adapter->auth_reqs, dba, auth_req_cmp);
- if (!l)
- return;
-
- auth = l->data;
-
- auth->replied = TRUE;
-}
-
struct pending_auth_info *adapter_find_auth_request(struct adapter *adapter,
bdaddr_t *dba)
{
@@ -490,12 +472,14 @@ static DBusMessage *set_mode(DBusConnection *conn, DBusMessage *msg,
} else {
/* discoverable or limited */
if ((scan_enable & SCAN_INQUIRY) && (new_mode != adapter->mode)) {
- if (adapter->discov_timeout_id)
+ if (adapter->discov_timeout_id) {
g_source_remove(adapter->discov_timeout_id);
+ adapter->discov_timeout_id = 0;
+ }
if (!adapter->sessions && !adapter->discov_timeout)
- adapter->discov_timeout_id = g_timeout_add(adapter->discov_timeout * 1000,
- discov_timeout_handler, adapter);
+ adapter_set_discov_timeout(adapter,
+ adapter->discov_timeout * 1000);
}
}
done:
@@ -509,7 +493,7 @@ done:
return dbus_message_new_method_return(msg);
}
-gint find_session(struct mode_req *req, DBusMessage *msg)
+static gint find_session(struct mode_req *req, DBusMessage *msg)
{
const char *name = dbus_message_get_sender(req->msg);
const char *sender = dbus_message_get_sender(msg);
@@ -590,9 +574,7 @@ static DBusMessage *set_discoverable_timeout(DBusConnection *conn,
}
if ((timeout != 0) && (adapter->scan_mode & SCAN_INQUIRY))
- adapter->discov_timeout_id = g_timeout_add(timeout * 1000,
- discov_timeout_handler,
- adapter);
+ adapter_set_discov_timeout(adapter, timeout * 1000);
adapter->discov_timeout = timeout;
@@ -2651,7 +2633,7 @@ const gchar *adapter_get_address(struct adapter *adapter)
return adapter->address;
}
-gboolean discov_timeout_handler(void *data)
+static gboolean discov_timeout_handler(void *data)
{
struct adapter *adapter = data;
struct hci_request rq;