summaryrefslogtreecommitdiffstats
path: root/hcid/dbus-todo.txt
blob: b906a55d0e9ab7fdab7f34dc30d59af5bfa6b50d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
* Get encryption key size
Date: 2006/04/11
Description: This method is not implemented

* record doesn't exist and not available
Date: 2006/04/11
Description: Review these errors. The usage of "Does not exists"
and "Not available" are confusing.

* pending HCI requests
Date: 2006/04/11
Description: The D-Bus authentication method creates automatically
an ACL connection when required and disconnects when the procedure
finishes. When the HCI connection complete arrives, remote name/
version/features are queued. Considering that the authentication
is not queued, when this procedure finishes and the disconnect is
requested, the remaining elements in the queue can't be executed.

* active connections verification
Date: 2006/04/11
Description: get_bdaddr function is called frequently in the
security.c file. In a real usage scenario, the disconnect
command can be sent by another process or BlueZ D-Bus method.
On this case if there is pending request confirmation(eg: remote
version complete or remote features complete), when the
confirmation arrives the bdaddr can't be retrieved because
there isn't active connection anymore. Suggestion: keep a active
connection list instead of call the get_bdaddr frequently. Keep
in mind that D-Bus data already has a list to store active
connections.