diff options
Diffstat (limited to 'input/device.h')
| -rw-r--r-- | input/device.h | 23 | 
1 files changed, 23 insertions, 0 deletions
diff --git a/input/device.h b/input/device.h index b51056e2..604d7b79 100644 --- a/input/device.h +++ b/input/device.h @@ -21,6 +21,29 @@   *   */ +struct fake_input { +	GIOChannel	*io; +	int		rfcomm; /* RFCOMM socket */ +	int		uinput;	/* uinput socket */ +	uint8_t		ch;	/* RFCOMM channel number */ +}; + +struct pending_connect { +	DBusConnection *conn; +	DBusMessage *msg; +}; + +struct input_device { +	bdaddr_t		src; +	bdaddr_t		dst; +	char			*name; +	uint8_t			major; +	uint8_t			minor; +	struct hidp_connadd_req hidp; /* FIXME: Use dynamic alloc? */ +	struct fake_input	*fake; +	struct pending_connect *pending_connect; +}; +  int input_device_register(DBusConnection *conn, bdaddr_t *src, bdaddr_t *dst,  				struct hidp_connadd_req *hidp, const char **path);  int fake_input_register(DBusConnection *conn, bdaddr_t *src,  | 
