2 // C++ Interface: hil2cap
7 // Author: root <root@ubuntu>, (C) 2008
9 // Copyright: See COPYING file that comes with this distribution
17 #include<sys/socket.h>
20 /* Connection states */
21 #define DISCONNECTED 0
25 /* CMD request states*/
33 #define INQUIRY_CMD_OP 0x0104
34 #define INQUIRY_CANCEL_CMD_OP 0x0204
35 #define CREATE_CONNECTION_CMD_OP 0x0504
36 #define DISCONNECT_CMD_OP 0x0604
37 #define REMOTE_NAME_REQUEST_CMD_OP 0x1904
38 #define RESET_CMD_OP 0x030C
39 #define WRITE_LOCAL_NAME_CMD_OP 0x130C
40 #define READ_LOCAL_NAME_CMD_OP 0x140C
41 #define READ_BD_ADDR_CMD_OP 0x0910
44 #define MAX_CMD_STATE_REQUEST 0x0F
49 __u16 evt_code; // code of expected ansver event , command status event will be accepted everytime
52 } __attribute__((packed)) cmd_state_request;
61 extern int create_master_connection(struct hci_dev_info *master);
62 extern int show_all_local_dev(struct hci_dev_info *master);
64 extern int l2cap_call_cmd(__u16 ocf_ogf,int dd, void *p_param);
66 extern int req_fcn_add(cmd_state_request *p_req);
67 extern void req_fcn_remove(void);
69 extern void *rutine_catch_bd_addr(void *arg);