1// Top level module dumpsys data schema
2//
3// Possible field privacy levels from strongest to weakest.
4// When unspecified defaults to the strongest privacy level.
5//
6// privacy:"Private"
7// privacy:"Opaque"
8// privacy:"Anonymized"
9// privacy:"Any"
10
11
12include "common/init_flags.fbs";
13include "hci/hci_acl_manager.fbs";
14include "hci/hci_controller.fbs";
15include "l2cap/classic/l2cap_classic_module.fbs";
16include "module_unittest.fbs";
17include "os/wakelock_manager.fbs";
18include "shim/dumpsys.fbs";
19
20namespace bluetooth;
21
22attribute "privacy";
23
24table DumpsysData {
25    title:string (privacy:"Any");
26    init_flags:common.InitFlagsData (privacy:"Any");
27    wakelock_manager_data:bluetooth.os.WakelockManagerData (privacy:"Any");
28    shim_dumpsys_data:bluetooth.shim.DumpsysModuleData (privacy:"Any");
29    l2cap_classic_dumpsys_data:bluetooth.l2cap.classic.L2capClassicModuleData (privacy:"Any");
30    hci_acl_manager_dumpsys_data:bluetooth.hci.AclManagerData (privacy:"Any");
31    hci_controller_dumpsys_data:bluetooth.hci.ControllerData (privacy:"Any");
32    module_unittest_data:bluetooth.ModuleUnitTestData; // private
33}
34
35root_type DumpsysData;
36