diff options
| author | Vinicius Gomes <vinicius.gomes@openbossa.org> | 2008-04-11 19:53:18 +0000 | 
|---|---|---|
| committer | Vinicius Gomes <vinicius.gomes@openbossa.org> | 2008-04-11 19:53:18 +0000 | 
| commit | a8181a256a25ec21661d9bf8b4248d1c69962f76 (patch) | |
| tree | d5a1ee3be435b1bf9d93a2f3bd1c515f90cdf059 /hcid/dbus-hci.c | |
| parent | 7ac7ec4e9be4a28d906fa152bfdd1e7e7ceed6f6 (diff) | |
hcid: now the DeviceCreated signal is sent only when the pairing is complete.
Diffstat (limited to 'hcid/dbus-hci.c')
| -rw-r--r-- | hcid/dbus-hci.c | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/hcid/dbus-hci.c b/hcid/dbus-hci.c index f91c8901..36c9a9bd 100644 --- a/hcid/dbus-hci.c +++ b/hcid/dbus-hci.c @@ -1093,7 +1093,17 @@ void hcid_dbus_bonding_process_complete(bdaddr_t *local, bdaddr_t *peer,  	device = adapter_get_device(connection, adapter, paddr);  	if (device) { +		char *ptr = path + ADAPTER_PATH_INDEX; +  		device->temporary = FALSE; + +		dbus_connection_emit_signal(connection, ptr, +					ADAPTER_INTERFACE, +					"DeviceCreated", +					DBUS_TYPE_OBJECT_PATH, +					&device->path, +					DBUS_TYPE_INVALID); +  		dbus_connection_emit_property_changed(connection, device->path,  					DEVICE_INTERFACE, "Paired",  					DBUS_TYPE_BOOLEAN, &paired); | 
