diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2011-01-25 13:45:24 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2011-01-25 13:45:24 +0200 |
commit | 9634f5c410e761219037129f71c591459a854391 (patch) | |
tree | 17024ae947cc8ba2b021fea28e9fef6b560dd531 /src | |
parent | 3c8ab480f9020f49d51f4b8eb17746b70d16b989 (diff) | |
download | bluez-9634f5c410e761219037129f71c591459a854391.tar.gz |
mgmt: Add set_io_capability command
Diffstat (limited to 'src')
-rw-r--r-- | src/adapter.c | 5 | ||||
-rw-r--r-- | src/adapter.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/adapter.c b/src/adapter.c index 1b8ab056..4c509d88 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -1834,6 +1834,9 @@ static DBusMessage *find_device(DBusConnection *conn, DBusMessage *msg, static void agent_removed(struct agent *agent, struct btd_adapter *adapter) { + adapter_ops->set_io_capability(adapter->dev_id, + IO_CAPABILITY_NOINPUTNOOUTPUT); + adapter->agent = NULL; } @@ -1868,6 +1871,8 @@ static DBusMessage *register_agent(DBusConnection *conn, DBusMessage *msg, DBG("Agent registered for hci%d at %s:%s", adapter->dev_id, name, path); + adapter_ops->set_io_capability(adapter->dev_id, cap); + return dbus_message_new_method_return(msg); } diff --git a/src/adapter.h b/src/adapter.h index 27553b74..b0c76103 100644 --- a/src/adapter.h +++ b/src/adapter.h @@ -237,6 +237,7 @@ struct btd_adapter_ops { int (*disable_cod_cache) (int index); int (*restore_powered) (int index); int (*load_keys) (int index, GSList *keys, gboolean debug_keys); + int (*set_io_capability) (int index, uint8_t io_capability); }; int btd_register_adapter_ops(struct btd_adapter_ops *ops, gboolean priority); |