]> rtime.felk.cvut.cz Git - tiny-bt.git/blobdiff - src/hil2cap.h
hcidriver.c:new non block cmd call.
[tiny-bt.git] / src / hil2cap.h
index 826ab3e282dbac81647b15ab00234f95c1924d38..b3375fd55cdbc88bc86d066618cf557385b92c0a 100644 (file)
@@ -32,6 +32,7 @@
 #define INQUIRY_CMD_OP                 0x0104
 #define INQUIRY_CANCEL_CMD_OP          0x0204
 #define CREATE_CONNECTION_CMD_OP       0x0504
+#define ACCEPT_CONNECTION_REQ          0x0904
 #define DISCONNECT_CMD_OP              0x0604
 #define REMOTE_NAME_REQUEST_CMD_OP     0x1904
 #define RESET_CMD_OP                   0x030C
@@ -46,7 +47,7 @@ typedef struct{
        __u8 actual_status;
        __u8 id;
        __u16 req_opcode;
-       __u16 evt_code;//codes of expected ansver event,command status event will be accepted everytime
+       __u8 evt_code;//codes of expected ansver event,command status event will be accepted everytime
        void (*p_serv_rutine)(void); 
 
 } __attribute__((packed)) cmd_state_request;
@@ -54,8 +55,8 @@ typedef struct{
 typedef struct{
        __u8 actual_status;
        __u16 id;
-       __u16 evt_code;
-       void (*p_serv_rutine)(void);
+       __u8 evt_code;
+       int (*p_serv_rutine)(void *p_recbuf, int dd, struct hci_filter *p_pf, int *p_fchanged);
 } __attribute__((packed)) incoming_evt;
 
 typedef struct{
@@ -63,7 +64,7 @@ typedef struct{
        __u8 con_state;
        struct hci_dev_info master;
        struct hci_dev_info slave;
-       int handle;
+       uint16_t handle;
        int socket_fd;
 }connection_hci;