]> rtime.felk.cvut.cz Git - tiny-bt.git/blobdiff - src/hil2cap.h
part of support functions was added
[tiny-bt.git] / src / hil2cap.h
index 62871d49e6b9b2f32790b5b540a06e2d83d12e01..b12513750eea644689c609f017e89280129271a9 100644 (file)
 #include<errno.h>
 
 /* Connection states */
-#define DISCONNECTED 0
-#define CONNECTED 1
-#define PENDING 2
+#define DISCONNECTED   0
+#define CONNECTED      1
+#define PENDING        2
+
+/* CMD request states*/
+#define FREE           0
+#define ESTABLISHED    1
+#define PENDING        2
+#define DONE           3
+
+/* CMD ocf and ogf */
+
+#define INQUIRY_CMD_OP                 0x0104
+#define INQUIRY_CANCEL_CMD_OP          0x0204
+#define CREATE_CONNECTION_CMD_OP       0x0504
+#define DISCONNECT_CMD_OP              0x0604
+#define REMOTE_NAME_REQUEST_CMD_OP     0x1904
+#define RESET_CMD_OP                   0x030C
+#define        WRITE_LOCAL_NAME_CMD_OP         0x130C
+#define        READ_LOCAL_NAME_CMD_OP          0x140C
+#define READ_BD_ADDR_CMD_OP            0x0910
 
 
 #define MAX_CMD_STATE_REQUEST 0x0F
 typedef struct{
        __u8 actual_status;
        __u8 id;
-       __u16 request_opcode;
-       __u16 answer_opcode;
+       __u16 req_opcode;
+       __u16 evt_code;  // code of expected ansver event , command status event will be accepted everytime
+       void *p_serv_rutine;
 
 } __attribute__((packed)) cmd_state_request;