summaryrefslogtreecommitdiff
path: root/src/components/policy/policy_regular/src/policy_table/enums.cc
diff options
context:
space:
mode:
authorAndriy Byzhynar <AByzhynar@luxoft.com>2017-12-21 17:02:02 +0200
committerAndriy Byzhynar <AByzhynar@luxoft.com>2017-12-21 17:02:02 +0200
commit02c482c54cf430ab751f1d5e843d04db372593d3 (patch)
tree206cbccedf27e93f93fe66f9ba07a5e330a06019 /src/components/policy/policy_regular/src/policy_table/enums.cc
parentd0fd1b59cdc99cf8e8319cf3e7aced2b63329b3a (diff)
downloadsdl_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.cc8
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;
}