1 // This file is generated, do not edit
2 #include "./functions.h"
6 namespace policy_table_interface_base {
7 bool ApplicationParams::Validate() const {
10 bool RpcParameters::Validate() const {
13 bool Rpcs::Validate() const {
16 bool ModuleConfig::Validate() const {
19 bool MessageString::Validate() const {
22 bool MessageLanguages::Validate() const {
25 bool ConsumerFriendlyMessages::Validate() const {
28 bool ModuleMeta::Validate() const {
31 bool AppLevel::Validate() const {
34 bool UsageAndErrorCounts::Validate() const {
37 bool DeviceParams::Validate() const {
40 bool PolicyTable::Validate() const {
41 for (ApplicationPolicies::const_iterator it = app_policies.begin();
42 app_policies.end() != it; ++it) {
43 if (kDeviceApp == it->first) {
44 if (it->second.AppHMIType.is_initialized()
45 || it->second.memory_kb.is_initialized()
46 || it->second.heart_beat_timeout_ms.is_initialized()
47 || it->second.nicknames.is_initialized()) {
48 initialization_state__ = kUninitialized;
53 if (kDefaultApp == it->first || kPreDataConsentApp == it->first) {
54 if (!it->second.memory_kb.is_initialized()
55 || !it->second.heart_beat_timeout_ms.is_initialized()
56 || it->second.nicknames.is_initialized()) {
57 initialization_state__ = kUninitialized;
62 if (!it->second.is_null() && !it->second.is_string()
63 && (!it->second.nicknames.is_initialized()
64 || !it->second.AppHMIType.is_initialized()
65 || !it->second.memory_kb.is_initialized()
66 || !it->second.heart_beat_timeout_ms.is_initialized())) {
67 initialization_state__ = kUninitialized;
73 bool Table::Validate() const {
76 } // namespace policy_table_interface_base