summaryrefslogtreecommitdiffstats
path: root/hcid/hcid.h
diff options
context:
space:
mode:
authorClaudio Takahasi <claudio.takahasi@openbossa.org>2006-03-16 22:47:01 +0000
committerClaudio Takahasi <claudio.takahasi@openbossa.org>2006-03-16 22:47:01 +0000
commitad51f992f0c529a928edad39a045864a02e641af (patch)
treee7a76bbed664bca8e2f4e4a6c6ff0316cd396de9 /hcid/hcid.h
parent4a77b36ae82117567bd7045693a45b139055557b (diff)
Initial create bonding service
Diffstat (limited to 'hcid/hcid.h')
-rw-r--r--hcid/hcid.h34
1 files changed, 2 insertions, 32 deletions
diff --git a/hcid/hcid.h b/hcid/hcid.h
index ca39bc1d..db2133c3 100644
--- a/hcid/hcid.h
+++ b/hcid/hcid.h
@@ -116,7 +116,7 @@ void hcid_dbus_inquiry_start(bdaddr_t *local);
void hcid_dbus_inquiry_complete(bdaddr_t *local);
void hcid_dbus_inquiry_result(bdaddr_t *local, bdaddr_t *peer, uint32_t class, int8_t rssi);
void hcid_dbus_remote_name(bdaddr_t *local, bdaddr_t *peer, uint8_t status, char *name);
-void hcid_dbus_conn_complete(bdaddr_t *local, bdaddr_t *peer);
+void hcid_dbus_conn_complete(bdaddr_t *local, uint8_t status, uint16_t handle, bdaddr_t *peer);
void hcid_dbus_disconn_complete(bdaddr_t *local, bdaddr_t *peer, uint8_t reason);
void hcid_dbus_bonding_created_complete(bdaddr_t *local, bdaddr_t *peer, const uint8_t status);
void hcid_dbus_setname_complete(bdaddr_t *local);
@@ -126,7 +126,7 @@ static inline void hcid_dbus_inquiry_start(bdaddr_t *local) {}
static inline void hcid_dbus_inquiry_complete(bdaddr_t *local) {}
static inline void hcid_dbus_inquiry_result(bdaddr_t *local, bdaddr_t *peer, uint32_t class, int8_t rssi) {}
static inline void hcid_dbus_remote_name(bdaddr_t *local, bdaddr_t *peer, uint8_t status, char *name) {}
-static inline void hcid_dbus_conn_complete(bdaddr_t *local, bdaddr_t *peer) {}
+static inline void hcid_dbus_conn_complete(bdaddr_t *local, uint8_t status, uint16_t handle, bdaddr_t *peer) {}
static inline void hcid_dbus_disconn_complete(bdaddr_t *local, bdaddr_t *peer, uint8_t reason) {}
static inline void hcid_dbus_bonding_created_complete(bdaddr_t *local, bdaddr_t *peer, const uint8_t status) {}
static inline void hcid_dbus_setname_complete(bdaddr_t *local) {}
@@ -174,33 +174,3 @@ void enable_debug();
void disable_debug();
void start_logging(const char *ident, const char *message);
void stop_logging(void);
-
-static inline int find_conn(int dd, int dev_id, long arg)
-{
- struct hci_conn_list_req *cl;
- struct hci_conn_info *ci;
- int i;
-
- cl = malloc(10 * sizeof(*ci) + sizeof(*cl));
- if (!cl) {
- error("Can't allocate memory");
- return 0;
- }
-
- cl->dev_id = dev_id;
- cl->conn_num = 10;
- ci = cl->conn_info;
-
- if (ioctl(dd, HCIGETCONNLIST, (void *) cl)) {
- error("Can't get connection list");
- return 0;
- }
-
- for (i = 0; i < cl->conn_num; i++, ci++)
- if (!bacmp((bdaddr_t *) arg, &ci->bdaddr))
- return 1;
-
- free(cl);
-
- return 0;
-}