12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #ifndef __HIDP_H
- #define __HIDP_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define HIDP_MINIMUM_MTU 48
- #define HIDP_DEFAULT_MTU 48
- #define HIDPCONNADD _IOW('H', 200, int)
- #define HIDPCONNDEL _IOW('H', 201, int)
- #define HIDPGETCONNLIST _IOR('H', 210, int)
- #define HIDPGETCONNINFO _IOR('H', 211, int)
- #define HIDP_VIRTUAL_CABLE_UNPLUG 0
- #define HIDP_BOOT_PROTOCOL_MODE 1
- #define HIDP_BLUETOOTH_VENDOR_ID 9
- struct hidp_connadd_req {
- int ctrl_sock;
- int intr_sock;
- uint16_t parser;
- uint16_t rd_size;
- uint8_t *rd_data;
- uint8_t country;
- uint8_t subclass;
- uint16_t vendor;
- uint16_t product;
- uint16_t version;
- uint32_t flags;
- uint32_t idle_to;
- char name[128];
- };
- struct hidp_conndel_req {
- bdaddr_t bdaddr;
- uint32_t flags;
- };
- struct hidp_conninfo {
- bdaddr_t bdaddr;
- uint32_t flags;
- uint16_t state;
- uint16_t vendor;
- uint16_t product;
- uint16_t version;
- char name[128];
- };
- struct hidp_connlist_req {
- uint32_t cnum;
- struct hidp_conninfo *ci;
- };
- #ifdef __cplusplus
- }
- #endif
- #endif
|