diff options
| author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-09-29 12:51:45 +0000 | 
|---|---|---|
| committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-09-29 12:51:45 +0000 | 
| commit | 4f26ef65503b76d8f6fb7cb42e09c42ddcf51b59 (patch) | |
| tree | afa52c7ea4dd50bc3cb013d6c44644f1e4042332 | |
| parent | b08d30eb4d07eec80cd7f852a6037864219313d0 (diff) | |
Added IsPeriodicDiscovery
| -rw-r--r-- | hcid/dbus-adapter.c | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c index 81e48cc9..b499102b 100644 --- a/hcid/dbus-adapter.c +++ b/hcid/dbus-adapter.c @@ -2423,6 +2423,22 @@ static DBusHandlerResult handle_dev_stop_periodic_req(DBusConnection *conn, DBus  	return send_reply_and_unref(conn, reply);  } +static DBusHandlerResult handle_dev_is_periodic_req(DBusConnection *conn, DBusMessage *msg, void *data) +{ +	DBusMessage *reply; +	struct hci_dbus_data *dbus_data = data; +	dbus_bool_t active = dbus_data->pdisc_active; + +	reply = dbus_message_new_method_return(msg); +	if (!reply) +		return DBUS_HANDLER_RESULT_NEED_MEMORY; + +	dbus_message_append_args(reply, DBUS_TYPE_BOOLEAN, &active, +					DBUS_TYPE_INVALID); + +	return send_reply_and_unref(conn, reply); +} +  static DBusHandlerResult handle_dev_discover_devices_req(DBusConnection *conn, DBusMessage *msg, void *data)  {  	DBusMessage *reply; @@ -2660,6 +2676,7 @@ static struct service_data dev_services[] = {  	{ "StartPeriodicDiscovery",			handle_dev_start_periodic_req		},  	{ "StopPeriodicDiscovery",			handle_dev_stop_periodic_req		}, +	{ "IsPeriodicDiscovery",			handle_dev_is_periodic_req		},  	{ "DiscoverDevices",				handle_dev_discover_devices_req		},  	{ "DiscoverDevicesWithoutNameResolving",	handle_dev_discover_devices_req		}, | 
