1 #include "android_uprobestats_flags.h"
2 
3 
4 
5 
6 
7 
8 namespace android::uprobestats::flags {
9 
10 class flag_provider : public flag_provider_interface {
11     public:
12 
13 
enable_uprobestats()14         virtual bool enable_uprobestats() override {
15             return ANDROID_UPROBESTATS_FLAGS_ENABLE_UPROBESTATS;
16         }
executable_method_file_offsets()17         virtual bool executable_method_file_offsets() override {
18             return ANDROID_UPROBESTATS_FLAGS_EXECUTABLE_METHOD_FILE_OFFSETS;
19         }
uprobestats_support_update_device_idle_temp_allowlist()20         virtual bool uprobestats_support_update_device_idle_temp_allowlist() override {
21             return ANDROID_UPROBESTATS_FLAGS_UPROBESTATS_SUPPORT_UPDATE_DEVICE_IDLE_TEMP_ALLOWLIST;
22         }
23 
24 
25 
26     };
27 
28 std::unique_ptr<flag_provider_interface> provider_ =
29     std::make_unique<flag_provider>();
30 }
31 
32 
android_uprobestats_flags_enable_uprobestats()33 bool android_uprobestats_flags_enable_uprobestats() {
34     return ANDROID_UPROBESTATS_FLAGS_ENABLE_UPROBESTATS;
35 }
36 
android_uprobestats_flags_executable_method_file_offsets()37 bool android_uprobestats_flags_executable_method_file_offsets() {
38     return ANDROID_UPROBESTATS_FLAGS_EXECUTABLE_METHOD_FILE_OFFSETS;
39 }
40 
android_uprobestats_flags_uprobestats_support_update_device_idle_temp_allowlist()41 bool android_uprobestats_flags_uprobestats_support_update_device_idle_temp_allowlist() {
42     return ANDROID_UPROBESTATS_FLAGS_UPROBESTATS_SUPPORT_UPDATE_DEVICE_IDLE_TEMP_ALLOWLIST;
43 }
44 
45