1 // This file is generated, do not edit
5 namespace policy_table_interface_base {
6 bool ApplicationParams::Validate() const {
7 if (is_initialized()) {
8 if (preconsented_groups.is_initialized()) {
9 const Strings& all = groups;
10 const Strings& preconsented = *preconsented_groups;
11 if (preconsented.size() > all.size()) {
18 bool RpcParameters::Validate() const {
21 bool Rpcs::Validate() const {
24 bool ModuleConfig::Validate() const {
27 bool MessageString::Validate() const {
30 bool MessageLanguages::Validate() const {
33 bool ConsumerFriendlyMessages::Validate() const {
36 bool ModuleMeta::Validate() const {
39 bool AppLevel::Validate() const {
42 bool UsageAndErrorCounts::Validate() const {
45 bool ConsentRecords::Validate() const {
48 bool DeviceParams::Validate() const {
51 bool PolicyTable::Validate() const {
52 for (ApplicationPolicies::const_iterator it = app_policies.begin();
53 app_policies.end() != it; ++it) {
54 if (kDeviceApp == it->first) {
55 if (it->second.AppHMIType.is_initialized()
56 || it->second.memory_kb.is_initialized()
57 || it->second.heart_beat_timeout_ms.is_initialized()
58 || it->second.nicknames.is_initialized()) {
59 initialization_state__ = kUninitialized;
64 if (kDefaultApp == it->first || kPreDataConsentApp == it->first) {
65 if (!it->second.memory_kb.is_initialized()
66 || !it->second.heart_beat_timeout_ms.is_initialized()
67 || it->second.nicknames.is_initialized()) {
68 initialization_state__ = kUninitialized;
73 if (!it->second.is_null() && !it->second.is_string()
74 && (!it->second.nicknames.is_initialized()
75 || !it->second.AppHMIType.is_initialized()
76 || !it->second.memory_kb.is_initialized()
77 || !it->second.heart_beat_timeout_ms.is_initialized())) {
78 initialization_state__ = kUninitialized;
82 if (consumer_friendly_messages.is_initialized()) {
83 if (!(*consumer_friendly_messages).messages.is_initialized()) {
89 bool Table::Validate() const {
92 } // namespace policy_table_interface_base