3
3
* BlueZ - Bluetooth protocol stack for Linux
5
* Copyright (C) 2004-2009 Marcel Holtmann <marcel@holtmann.org>
5
* Copyright (C) 2004-2010 Marcel Holtmann <marcel@holtmann.org>
8
8
* This program is free software; you can redistribute it and/or modify
39
39
gboolean (*connect) (struct input_conn *iconn, GError **err);
40
40
int (*disconnect) (struct input_conn *iconn);
42
const struct input_device *idev;
44
int input_device_register(DBusConnection *conn, const char *path,
45
const bdaddr_t *src, const bdaddr_t *dst, const char *uuid,
46
const uint32_t handle, int timeout);
47
int fake_input_register(DBusConnection *conn, const char *path, bdaddr_t *src,
48
bdaddr_t *dst, const char *uuid, uint8_t channel);
45
int fake_input_register(DBusConnection *conn, struct btd_device *device,
46
const char *path, bdaddr_t *src, bdaddr_t *dst,
47
const char *uuid, uint8_t channel);
48
int input_device_register(DBusConnection *conn, struct btd_device *device,
49
const char *path, const bdaddr_t *src,
50
const bdaddr_t *dst, const char *uuid,
51
uint32_t handle, int timeout);
49
52
int input_device_unregister(const char *path, const char *uuid);
51
54
int input_device_set_channel(const bdaddr_t *src, const bdaddr_t *dst, int psm,
53
56
int input_device_close_channels(const bdaddr_t *src, const bdaddr_t *dst);
54
int input_device_connadd(const bdaddr_t *src, const bdaddr_t *dst);