blob: 3f116901dbd7438272860743450e984133a3d3f2 (
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
BlueZ D-Bus Admin Policy API description
***********************************
This API provides methods to control the behavior of bluez as an administrator.
Interface AdminPolicySet1 provides methods to set policies. Once the policy is
set successfully, it will affect all clients and stay persistently even after
restarting Bluetooth Daemon. The only way to clear it is to overwrite the
policy with the same method.
Interface AdminPolicyStatus1 provides readonly properties to indicate the
current values of admin policy.
Admin Policy Set hierarchy
=================
Service org.bluez
Interface org.bluez.AdminPolicySet1
Object path [variable prefix]/{hci0,hci1,...}
Methods void SetServiceAllowList(array{string} UUIDs)
This method sets the service allowlist by specifying
service UUIDs.
When SetServiceAllowList is called, bluez will block
incoming and outgoing connections to the service not in
UUIDs for all of the clients.
Any subsequent calls to this method will supersede any
previously set allowlist values. Calling this method
with an empty array will allow any service UUIDs to be
used.
The default value is an empty array.
Possible errors: org.bluez.Error.InvalidArguments
org.bluez.Error.Failed
Admin Policy Status hierarchy
=================
Service org.bluez
Interface org.bluez.AdminPolicyStatus1
Object path [variable prefix]/{hci0,hci1,...}
Properties array{string} ServiceAllowList [readonly]
Current value of service allow list.
Admin Policy Status hierarchy
=================
Service org.bluez
Interface org.bluez.AdminPolicyStatus1
Object path [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX
Properties bool IsAffectedByPolicy [readonly]
Indicate if there is any auto-connect profile in this
device is not allowed by admin policy.
|