diff options
author | Andriy Byzhynar <AByzhynar@luxoft.com> | 2017-12-21 17:02:02 +0200 |
---|---|---|
committer | Andriy Byzhynar <AByzhynar@luxoft.com> | 2017-12-21 17:02:02 +0200 |
commit | 02c482c54cf430ab751f1d5e843d04db372593d3 (patch) | |
tree | 206cbccedf27e93f93fe66f9ba07a5e330a06019 /src/components/policy/policy_regular/src/policy_table/enums.cc | |
parent | d0fd1b59cdc99cf8e8319cf3e7aced2b63329b3a (diff) | |
download | sdl_core-02c482c54cf430ab751f1d5e843d04db372593d3.tar.gz |
Add differentiation of parameters absence from emptiness
Added way how to store empty parameters in policy db
for further restoring after ingnition off
Added empty lines between functions definitions to improve readability
Diffstat (limited to 'src/components/policy/policy_regular/src/policy_table/enums.cc')
-rw-r--r-- | src/components/policy/policy_regular/src/policy_table/enums.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/policy/policy_regular/src/policy_table/enums.cc b/src/components/policy/policy_regular/src/policy_table/enums.cc index e0f77be989..34d12420d8 100644 --- a/src/components/policy/policy_regular/src/policy_table/enums.cc +++ b/src/components/policy/policy_regular/src/policy_table/enums.cc @@ -161,6 +161,8 @@ bool IsValidEnum(Parameter val) { return true; case P_ECALLINFO: return true; + case P_EMPTY: + return true; default: return false; } @@ -217,10 +219,13 @@ const char* EnumToJsonString(Parameter val) { return "emergencyEvent"; case P_ECALLINFO: return "eCallInfo"; + case P_EMPTY: + return "EMPTY"; default: return ""; } } + bool EnumFromJsonString(const std::string& literal, Parameter* result) { if ("gps" == literal) { *result = P_GPS; @@ -297,6 +302,9 @@ bool EnumFromJsonString(const std::string& literal, Parameter* result) { } else if ("eCallInfo" == literal) { *result = P_ECALLINFO; return true; + } else if ("EMPTY" == literal) { + *result = P_EMPTY; + return true; } else { return false; } |