blob: aa36d94ce4ae256d265b357824dc1c73ad004628 [file] [log] [blame]
Mårten Kongstadfbd71e22023-05-31 13:29:35 +02001#ifndef {header}_HEADER_H
2#define {header}_HEADER_H
Dennis Shen1dc9ad42023-05-12 00:21:55 +00003{{ if readwrite }}
4#include <server_configurable_flags/get_flags.h>
5using namespace server_configurable_flags;
6{{ endif }}
Mårten Kongstadfbd71e22023-05-31 13:29:35 +02007namespace {cpp_namespace} \{
Dennis Shen1dc9ad42023-05-12 00:21:55 +00008 {{ for item in class_elements}}
Dennis Shen4f78f102023-06-09 18:01:56 +00009 static const bool {item.flag_name}() \{
10 {{ if item.readwrite- }}
11 return GetServerConfigurableFlag(
12 "{item.device_config_namespace}",
13 "{item.device_config_flag}",
14 "{item.default_value}") == "true";
15 {{ -else- }}
16 return {item.default_value};
17 {{ -endif }}
Dennis Shen1dc9ad42023-05-12 00:21:55 +000018 }
19 {{ endfor }}
20}
21#endif