1 /* 2 * Copyright 2020 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #include "common/init_flags.h" 18 #include "dumpsys/init_flags.h" 19 #include "init_flags_generated.h" 20 Dump(flatbuffers::FlatBufferBuilder * fb_builder)21flatbuffers::Offset<bluetooth::common::InitFlagsData> bluetooth::dumpsys::InitFlags::Dump( 22 flatbuffers::FlatBufferBuilder* fb_builder) { 23 auto title = fb_builder->CreateString("----- Init Flags -----"); 24 common::InitFlagsDataBuilder builder(*fb_builder); 25 builder.add_title(title); 26 builder.add_gd_advertising_enabled(bluetooth::common::init_flags::gd_advertising_is_enabled()); 27 builder.add_gd_scanning_enabled(bluetooth::common::init_flags::gd_scanning_is_enabled()); 28 builder.add_gd_security_enabled(bluetooth::common::init_flags::gd_security_is_enabled()); 29 builder.add_gd_acl_enabled(bluetooth::common::init_flags::gd_acl_is_enabled()); 30 builder.add_gd_hci_enabled(bluetooth::common::init_flags::gd_hci_is_enabled()); 31 builder.add_gd_controller_enabled(bluetooth::common::init_flags::gd_controller_is_enabled()); 32 builder.add_gd_core_enabled(bluetooth::common::init_flags::gd_core_is_enabled()); 33 builder.add_btaa_hci_log_enabled(bluetooth::common::init_flags::btaa_hci_is_enabled()); 34 return builder.Finish(); 35 } 36