summaryrefslogtreecommitdiff
path: root/src/components/formatters/include/formatters/formatter_json_rpc.h
diff options
context:
space:
mode:
authorKozoriz <kozorizandriy@gmail.com>2016-04-26 12:41:54 +0300
committerKozoriz <kozorizandriy@gmail.com>2016-04-26 15:50:21 +0300
commit4ecdb2a83871784f34430ed09d5ef6a2c0855506 (patch)
treedc36b449e5d32ac3e493e16865cf9d88d9991817 /src/components/formatters/include/formatters/formatter_json_rpc.h
parentcf58bb97d09c536dce3b492d1517da0b837bc8eb (diff)
downloadsdl_core-4ecdb2a83871784f34430ed09d5ef6a2c0855506.tar.gz
Format all code in project
Formated all code in appMain, components, plugins to correct coding-style Used clang-format-3.6 Used 2 commands : find src/appMain/ -name "*.h" -o -name "*.cc" -o -name "*.hpp" -o -name "*.cpp" | xargs clang-format-3.6 -i -style=file find src/components/ -name "*.h" -o -name "*.cc" -o -name "*.hpp" -o -name "*.cpp" | xargs clang-format-3.6 -i -style=file find src/plugins/ -name "*.h" -o -name "*.cc" -o -name "*.hpp" -o -name "*.cpp" | xargs clang-format-3.6 -i -style=file
Diffstat (limited to 'src/components/formatters/include/formatters/formatter_json_rpc.h')
-rw-r--r--src/components/formatters/include/formatters/formatter_json_rpc.h732
1 files changed, 366 insertions, 366 deletions
diff --git a/src/components/formatters/include/formatters/formatter_json_rpc.h b/src/components/formatters/include/formatters/formatter_json_rpc.h
index b51f21a573..db122fa1a2 100644
--- a/src/components/formatters/include/formatters/formatter_json_rpc.h
+++ b/src/components/formatters/include/formatters/formatter_json_rpc.h
@@ -52,415 +52,415 @@ namespace Formatters {
/**
* @brief Formatter for JSON RPC format.
*/
-class FormatterJsonRpc: public CFormatterJsonBase {
- public:
- /**
- * @brief No errors occurred during the parsing of the input JSON string.
- */
- static const int32_t kSuccess = 0;
-
- /**
- * @brief Input JSON string cannot be parsed.
- */
- static const int32_t kParsingError = 1;
-
- /**
- * @brief Input JSON string has invalid format.
- */
- static const int32_t kInvalidFormat = 2;
-
- /**
- * @brief Method in input JSON string is not
- * specified or specified incorrectly.
- */
- static const int32_t kMethodNotSpecified = 4;
-
- /**
- * @brief Method is unknown.
- */
- static const int32_t kUnknownMethod = 8;
-
- /**
- * @brief Message type is unknown.
- */
- static const int32_t kUnknownMessageType = 16;
-
- /**
- * @brief Id of request or response is invalid.
- */
- static const int32_t kInvalidId = 32;
-
- /**
- * @brief Response code is not available.
- */
- static const int32_t kResponseCodeNotAvailable = 64;
-
- /**
- * @brief Message for error response is not available.
- */
- static const int32_t kErrorResponseMessageNotAvailable = 128;
-
- /**
- * @brief Creates a JSON string from a SmartObject.
- *
- * @param obj Input SmartObject.
- * @param out_str Resulting JSON string.
- *
- * @return true if success, false otherwise.
- */
- static bool ToString(const NsSmartObjects::SmartObject& obj,
- std::string& out_str);
-
- /**
- * @brief Creates a SmartObject from a JSON string.
- *
- * @tparam FunctionId Type of function id enumeration.
- * @tparam MessageType Type of message type enumeration.
- *
- * @param str input JSON string.
- * @param out The resulting SmartObject.
- *
- * @return An integer that is a bitwise-or of all error codes occurred
- * during the parsing of the input string. 0 if no errors occurred.
- */
- template <typename FunctionId, typename MessageType>
- static int32_t FromString(const std::string& str,
- NsSmartObjects::SmartObject& out);
-
- private:
- /**
- * @brief Request.
- */
- static const char* kRequest;
-
- /**
- * @brief Response.
- */
- static const char* kResponse;
-
- /**
- * @brief Notification.
- */
- static const char* kNotification;
-
- /**
- * @brief Error reponse.
- */
- static const char* kErrorResponse;
-
- /**
- * @brief Name of "jsonrpc" message field.
- */
- static const char* kJsonRpc;
-
- /**
- * @brief Expected value of "jsonrpc" message field ("2.0").
- */
- static const char* kJsonRpcExpectedValue;
-
- /**
- * @brief Name of "id" message field.
- */
- static const char* kId;
-
- /**
- * @brief Name of "method" field.
- */
- static const char* kMethod;
-
- /**
- * @brief Name of "params" field.
- */
- static const char* kParams;
-
- /**
- * @brief Name of "result" field.
- */
- static const char* kResult;
-
- /**
- * @brief Name of "error" field.
- */
- static const char* kError;
-
- /**
- * @brief Name of "code" field.
- */
- static const char* kCode;
-
- /**
- * @brief Name of "data" field.
- */
- static const char* kData;
-
- /**
- * @brief Name of "message" field.
- */
- static const char* kMessage;
-
- /**
- * @brief Constructor.
- */
- FormatterJsonRpc();
-
- /**
- * @brief Copy constructor.
- *
- * @param unused Unused parameter.
- */
- FormatterJsonRpc(const FormatterJsonRpc& unused);
-
- /**
- * @brief Parse function id.
- *
- * @tparam FunctionId Type of function id enumeration.
- *
- * @param method_value JSON value with function id.
- * @param out The resulting SmartObject.
- *
- * @return An integer that is a bitwise-or of all error codes occurred
- * during the parsing of the function id. 0 if no errors occurred.
- */
- template <typename FunctionId>
- static int32_t ParseFunctionId(const Json::Value& method_value,
- NsSmartObjects::SmartObject& out);
-
- /**
- * @brief Set method.
- *
- * Try to extract function id from the message object and set the "method"
- * field of the container.
- *
- * @param params Message parameters object.
- * @param method_container Container for the "method" field.
- *
- * @return true if function id was extracted successfully and set as a
- * value of "method" field.
- */
- static bool SetMethod(const NsSmartObjects::SmartObject& params,
- Json::Value& method_container);
-
- /**
- * @brief Set id.
- *
- * Try to extract request/response id from the message object and set the
- * "id" field of the container.
- *
- * @param params Message parameters object.
- * @param id_container Container for the "id" field.
- *
- * @return true if request/response id was extracted successfully and set
- * as a value of "id" field.
- */
- static bool SetId(const NsSmartObjects::SmartObject& params,
- Json::Value& id_container);
-
- /**
- * @brief Set message
- *
- * Try to extract message from response error object and set "message" field for the container
- *
- * @param params Message parameters object.
- * @param id_container Container of the "message" field
- *
- * @return true if message string was extracted successfully and set
- * as a value of "message" field.
- */
- static bool SetMessage(const NsSmartObjects::SmartObject& params,
- Json::Value& id_container);
+class FormatterJsonRpc : public CFormatterJsonBase {
+ public:
+ /**
+ * @brief No errors occurred during the parsing of the input JSON string.
+ */
+ static const int32_t kSuccess = 0;
+
+ /**
+ * @brief Input JSON string cannot be parsed.
+ */
+ static const int32_t kParsingError = 1;
+
+ /**
+ * @brief Input JSON string has invalid format.
+ */
+ static const int32_t kInvalidFormat = 2;
+
+ /**
+ * @brief Method in input JSON string is not
+ * specified or specified incorrectly.
+ */
+ static const int32_t kMethodNotSpecified = 4;
+
+ /**
+ * @brief Method is unknown.
+ */
+ static const int32_t kUnknownMethod = 8;
+
+ /**
+ * @brief Message type is unknown.
+ */
+ static const int32_t kUnknownMessageType = 16;
+
+ /**
+ * @brief Id of request or response is invalid.
+ */
+ static const int32_t kInvalidId = 32;
+
+ /**
+ * @brief Response code is not available.
+ */
+ static const int32_t kResponseCodeNotAvailable = 64;
+
+ /**
+ * @brief Message for error response is not available.
+ */
+ static const int32_t kErrorResponseMessageNotAvailable = 128;
+
+ /**
+ * @brief Creates a JSON string from a SmartObject.
+ *
+ * @param obj Input SmartObject.
+ * @param out_str Resulting JSON string.
+ *
+ * @return true if success, false otherwise.
+ */
+ static bool ToString(const NsSmartObjects::SmartObject& obj,
+ std::string& out_str);
+
+ /**
+ * @brief Creates a SmartObject from a JSON string.
+ *
+ * @tparam FunctionId Type of function id enumeration.
+ * @tparam MessageType Type of message type enumeration.
+ *
+ * @param str input JSON string.
+ * @param out The resulting SmartObject.
+ *
+ * @return An integer that is a bitwise-or of all error codes occurred
+ * during the parsing of the input string. 0 if no errors occurred.
+ */
+ template <typename FunctionId, typename MessageType>
+ static int32_t FromString(const std::string& str,
+ NsSmartObjects::SmartObject& out);
+
+ private:
+ /**
+ * @brief Request.
+ */
+ static const char* kRequest;
+
+ /**
+ * @brief Response.
+ */
+ static const char* kResponse;
+
+ /**
+ * @brief Notification.
+ */
+ static const char* kNotification;
+
+ /**
+ * @brief Error reponse.
+ */
+ static const char* kErrorResponse;
+
+ /**
+ * @brief Name of "jsonrpc" message field.
+ */
+ static const char* kJsonRpc;
+
+ /**
+ * @brief Expected value of "jsonrpc" message field ("2.0").
+ */
+ static const char* kJsonRpcExpectedValue;
+
+ /**
+ * @brief Name of "id" message field.
+ */
+ static const char* kId;
+
+ /**
+ * @brief Name of "method" field.
+ */
+ static const char* kMethod;
+
+ /**
+ * @brief Name of "params" field.
+ */
+ static const char* kParams;
+
+ /**
+ * @brief Name of "result" field.
+ */
+ static const char* kResult;
+
+ /**
+ * @brief Name of "error" field.
+ */
+ static const char* kError;
+
+ /**
+ * @brief Name of "code" field.
+ */
+ static const char* kCode;
+
+ /**
+ * @brief Name of "data" field.
+ */
+ static const char* kData;
+
+ /**
+ * @brief Name of "message" field.
+ */
+ static const char* kMessage;
+
+ /**
+ * @brief Constructor.
+ */
+ FormatterJsonRpc();
+
+ /**
+ * @brief Copy constructor.
+ *
+ * @param unused Unused parameter.
+ */
+ FormatterJsonRpc(const FormatterJsonRpc& unused);
+
+ /**
+ * @brief Parse function id.
+ *
+ * @tparam FunctionId Type of function id enumeration.
+ *
+ * @param method_value JSON value with function id.
+ * @param out The resulting SmartObject.
+ *
+ * @return An integer that is a bitwise-or of all error codes occurred
+ * during the parsing of the function id. 0 if no errors occurred.
+ */
+ template <typename FunctionId>
+ static int32_t ParseFunctionId(const Json::Value& method_value,
+ NsSmartObjects::SmartObject& out);
+
+ /**
+ * @brief Set method.
+ *
+ * Try to extract function id from the message object and set the "method"
+ * field of the container.
+ *
+ * @param params Message parameters object.
+ * @param method_container Container for the "method" field.
+ *
+ * @return true if function id was extracted successfully and set as a
+ * value of "method" field.
+ */
+ static bool SetMethod(const NsSmartObjects::SmartObject& params,
+ Json::Value& method_container);
+
+ /**
+ * @brief Set id.
+ *
+ * Try to extract request/response id from the message object and set the
+ * "id" field of the container.
+ *
+ * @param params Message parameters object.
+ * @param id_container Container for the "id" field.
+ *
+ * @return true if request/response id was extracted successfully and set
+ * as a value of "id" field.
+ */
+ static bool SetId(const NsSmartObjects::SmartObject& params,
+ Json::Value& id_container);
+
+ /**
+ * @brief Set message
+ *
+ * Try to extract message from response error object and set "message" field
+ *for the container
+ *
+ * @param params Message parameters object.
+ * @param id_container Container of the "message" field
+ *
+ * @return true if message string was extracted successfully and set
+ * as a value of "message" field.
+ */
+ static bool SetMessage(const NsSmartObjects::SmartObject& params,
+ Json::Value& id_container);
};
template <typename FunctionId, typename MessageType>
int32_t FormatterJsonRpc::FromString(const std::string& str,
- NsSmartObjects::SmartObject& out) {
+ NsSmartObjects::SmartObject& out) {
int32_t result = kSuccess;
try {
- Json::Value root;
- Json::Reader reader;
- namespace strings = NsSmartDeviceLink::NsJSONHandler::strings;
+ Json::Value root;
+ Json::Reader reader;
+ namespace strings = NsSmartDeviceLink::NsJSONHandler::strings;
- if (false == reader.parse(str, root)) {
- result = kParsingError | kMethodNotSpecified | kUnknownMethod |
- kUnknownMessageType;
- } else {
- if (false == root.isMember(kJsonRpc)) {
- result |= kInvalidFormat;
+ if (false == reader.parse(str, root)) {
+ result = kParsingError | kMethodNotSpecified | kUnknownMethod |
+ kUnknownMessageType;
} else {
- const Json::Value& jsonRpcValue = root[kJsonRpc];
-
- if ((false == jsonRpcValue.isString()) ||
- (jsonRpcValue.asString() != kJsonRpcExpectedValue)) {
+ if (false == root.isMember(kJsonRpc)) {
result |= kInvalidFormat;
+ } else {
+ const Json::Value& jsonRpcValue = root[kJsonRpc];
+
+ if ((false == jsonRpcValue.isString()) ||
+ (jsonRpcValue.asString() != kJsonRpcExpectedValue)) {
+ result |= kInvalidFormat;
+ }
}
- }
- std::string message_type_string;
- Json::Value response_value;
- bool response_value_found = false;
- bool is_error_response = false;
+ std::string message_type_string;
+ Json::Value response_value;
+ bool response_value_found = false;
+ bool is_error_response = false;
- if (false == root.isMember(kId)) {
- message_type_string = kNotification;
+ if (false == root.isMember(kId)) {
+ message_type_string = kNotification;
- if (false == root.isMember(kMethod)) {
- result |= kMethodNotSpecified | kUnknownMethod;
- } else {
- result |= ParseFunctionId<FunctionId>(root[kMethod], out);
- }
- out[strings::S_MSG_PARAMS]
- = NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
- } else {
- const Json::Value& id_value = root[kId];
-
- if (true == id_value.isString()) {
- out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
- id_value.asString();
- } else if (true == id_value.isInt()) {
- out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
- id_value.asInt();
- } else if (true == id_value.isDouble()) {
- out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
- id_value.asDouble();
- } else if (true == id_value.isNull()) {
- out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
- NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Null);
- } else {
- result |= kInvalidFormat | kInvalidId;
- }
-
- if (true == root.isMember(kMethod)) {
- message_type_string = kRequest;
- result |= ParseFunctionId<FunctionId>(root[kMethod], out);
- out[strings::S_MSG_PARAMS]
- = NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
+ if (false == root.isMember(kMethod)) {
+ result |= kMethodNotSpecified | kUnknownMethod;
+ } else {
+ result |= ParseFunctionId<FunctionId>(root[kMethod], out);
+ }
+ out[strings::S_MSG_PARAMS] =
+ NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
} else {
- Json::Value method_container;
- bool method_container_found = false;
-
- if (true == root.isMember(kResult)) {
- out[strings::S_MSG_PARAMS]
- = NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
-
- message_type_string = kResponse;
- response_value = root[kResult];
- response_value_found = true;
- method_container = root[kResult];
- method_container_found = true;
- } else if (true == root.isMember(kError)) {
- out[strings::S_MSG_PARAMS]
- = NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
- message_type_string = kErrorResponse;
- response_value = root[kError];
- response_value_found = true;
- is_error_response = true;
-
- if (true == response_value.isObject()) {
- if (true == response_value.isMember(kData)) {
- method_container = response_value[kData];
- method_container_found = true;
- }
- }
+ const Json::Value& id_value = root[kId];
+
+ if (true == id_value.isString()) {
+ out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
+ id_value.asString();
+ } else if (true == id_value.isInt()) {
+ out[strings::S_PARAMS][strings::S_CORRELATION_ID] = id_value.asInt();
+ } else if (true == id_value.isDouble()) {
+ out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
+ id_value.asDouble();
+ } else if (true == id_value.isNull()) {
+ out[strings::S_PARAMS][strings::S_CORRELATION_ID] =
+ NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Null);
} else {
- result |= kUnknownMessageType;
+ result |= kInvalidFormat | kInvalidId;
}
- if (false == method_container_found) {
- result |= kMethodNotSpecified | kUnknownMethod;
- } else if (false == method_container.isObject()) {
- result |= kInvalidFormat | kMethodNotSpecified | kUnknownMethod;
+ if (true == root.isMember(kMethod)) {
+ message_type_string = kRequest;
+ result |= ParseFunctionId<FunctionId>(root[kMethod], out);
+ out[strings::S_MSG_PARAMS] =
+ NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
} else {
- if (false == method_container.isMember(kMethod)) {
+ Json::Value method_container;
+ bool method_container_found = false;
+
+ if (true == root.isMember(kResult)) {
+ out[strings::S_MSG_PARAMS] =
+ NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
+
+ message_type_string = kResponse;
+ response_value = root[kResult];
+ response_value_found = true;
+ method_container = root[kResult];
+ method_container_found = true;
+ } else if (true == root.isMember(kError)) {
+ out[strings::S_MSG_PARAMS] =
+ NsSmartObjects::SmartObject(NsSmartObjects::SmartType_Map);
+ message_type_string = kErrorResponse;
+ response_value = root[kError];
+ response_value_found = true;
+ is_error_response = true;
+
+ if (true == response_value.isObject()) {
+ if (true == response_value.isMember(kData)) {
+ method_container = response_value[kData];
+ method_container_found = true;
+ }
+ }
+ } else {
+ result |= kUnknownMessageType;
+ }
+
+ if (false == method_container_found) {
result |= kMethodNotSpecified | kUnknownMethod;
+ } else if (false == method_container.isObject()) {
+ result |= kInvalidFormat | kMethodNotSpecified | kUnknownMethod;
} else {
- result |= ParseFunctionId<FunctionId>(method_container[kMethod],
- out);
+ if (false == method_container.isMember(kMethod)) {
+ result |= kMethodNotSpecified | kUnknownMethod;
+ } else {
+ result |=
+ ParseFunctionId<FunctionId>(method_container[kMethod], out);
+ }
}
}
}
- }
- if (0 == (result & kUnknownMessageType)) {
- MessageType message_type;
+ if (0 == (result & kUnknownMessageType)) {
+ MessageType message_type;
- if (!NsSmartObjects::EnumConversionHelper<MessageType>::StringToEnum(
- message_type_string, &message_type)) {
- result |= kUnknownMessageType;
- } else {
- out[strings::S_PARAMS][strings::S_MESSAGE_TYPE] = message_type;
+ if (!NsSmartObjects::EnumConversionHelper<MessageType>::StringToEnum(
+ message_type_string, &message_type)) {
+ result |= kUnknownMessageType;
+ } else {
+ out[strings::S_PARAMS][strings::S_MESSAGE_TYPE] = message_type;
+ }
}
- }
- if (true == root.isMember(kParams)) {
- const Json::Value& params_value = root[kParams];
-
- if (false == params_value.isObject()) {
- result |= kInvalidFormat;
- } else {
- jsonValueToObj(root[kParams], out[strings::S_MSG_PARAMS]);
- }
- } else if (true == root.isMember(kResult)) {
- const Json::Value& result_value = root[kResult];
+ if (true == root.isMember(kParams)) {
+ const Json::Value& params_value = root[kParams];
- if (false == result_value.isObject()) {
- result |= kInvalidFormat;
- } else {
- jsonValueToObj(root[kResult], out[strings::S_MSG_PARAMS]);
- }
- } else if (true == is_error_response) {
- jsonValueToObj(response_value[kData], out[strings::S_PARAMS][kData]);
- }
+ if (false == params_value.isObject()) {
+ result |= kInvalidFormat;
+ } else {
+ jsonValueToObj(root[kParams], out[strings::S_MSG_PARAMS]);
+ }
+ } else if (true == root.isMember(kResult)) {
+ const Json::Value& result_value = root[kResult];
- if ((kResponse == message_type_string) ||
- (kErrorResponse == message_type_string)) {
- if (true == out.keyExists(strings::S_MSG_PARAMS)) {
- out[strings::S_MSG_PARAMS].erase(kMethod);
- out[strings::S_MSG_PARAMS].erase(kCode);
+ if (false == result_value.isObject()) {
+ result |= kInvalidFormat;
+ } else {
+ jsonValueToObj(root[kResult], out[strings::S_MSG_PARAMS]);
+ }
+ } else if (true == is_error_response) {
+ jsonValueToObj(response_value[kData], out[strings::S_PARAMS][kData]);
}
- if (false == response_value_found) {
- result |= kResponseCodeNotAvailable;
- } else {
- if (false == response_value.isObject()) {
- result |= kInvalidFormat | kResponseCodeNotAvailable;
+ if ((kResponse == message_type_string) ||
+ (kErrorResponse == message_type_string)) {
+ if (true == out.keyExists(strings::S_MSG_PARAMS)) {
+ out[strings::S_MSG_PARAMS].erase(kMethod);
+ out[strings::S_MSG_PARAMS].erase(kCode);
+ }
- if (true == is_error_response) {
- result |= kErrorResponseMessageNotAvailable;
- }
+ if (false == response_value_found) {
+ result |= kResponseCodeNotAvailable;
} else {
- if (false == response_value.isMember(kCode)) {
- result |= kResponseCodeNotAvailable;
- } else {
- const Json::Value& code_value = response_value[kCode];
-
- if (false == code_value.isInt()) {
- result |= kInvalidFormat | kResponseCodeNotAvailable;
- } else {
- out[strings::S_PARAMS][strings::kCode] = code_value.asInt();
- }
- }
+ if (false == response_value.isObject()) {
+ result |= kInvalidFormat | kResponseCodeNotAvailable;
- if (true == is_error_response) {
- if (false == response_value.isMember(kMessage)) {
+ if (true == is_error_response) {
result |= kErrorResponseMessageNotAvailable;
+ }
+ } else {
+ if (false == response_value.isMember(kCode)) {
+ result |= kResponseCodeNotAvailable;
} else {
- const Json::Value& message_value = response_value[kMessage];
+ const Json::Value& code_value = response_value[kCode];
- if (false == message_value.isString()) {
+ if (false == code_value.isInt()) {
+ result |= kInvalidFormat | kResponseCodeNotAvailable;
+ } else {
+ out[strings::S_PARAMS][strings::kCode] = code_value.asInt();
+ }
+ }
+
+ if (true == is_error_response) {
+ if (false == response_value.isMember(kMessage)) {
result |= kErrorResponseMessageNotAvailable;
} else {
- out[strings::S_PARAMS][strings::kMessage] =
- message_value.asString();
+ const Json::Value& message_value = response_value[kMessage];
+
+ if (false == message_value.isString()) {
+ result |= kErrorResponseMessageNotAvailable;
+ } else {
+ out[strings::S_PARAMS][strings::kMessage] =
+ message_value.asString();
+ }
}
}
}
}
}
}
- }
- out[strings::S_PARAMS][strings::S_PROTOCOL_TYPE] = 1;
- out[strings::S_PARAMS][strings::S_PROTOCOL_VERSION] = 2;
- } catch(...) {
+ out[strings::S_PARAMS][strings::S_PROTOCOL_TYPE] = 1;
+ out[strings::S_PARAMS][strings::S_PROTOCOL_VERSION] = 2;
+ } catch (...) {
result = kParsingError;
}
@@ -469,7 +469,7 @@ int32_t FormatterJsonRpc::FromString(const std::string& str,
template <typename FunctionId>
int32_t FormatterJsonRpc::ParseFunctionId(const Json::Value& method_value,
- NsSmartObjects::SmartObject& out) {
+ NsSmartObjects::SmartObject& out) {
int32_t result = kSuccess;
if (false == method_value.isString()) {
@@ -478,7 +478,7 @@ int32_t FormatterJsonRpc::ParseFunctionId(const Json::Value& method_value,
FunctionId function_id;
if (!NsSmartObjects::EnumConversionHelper<FunctionId>::CStringToEnum(
- method_value.asCString(), &function_id)) {
+ method_value.asCString(), &function_id)) {
result |= kUnknownMethod;
} else {
namespace strings = NsSmartDeviceLink::NsJSONHandler::strings;
@@ -494,4 +494,4 @@ int32_t FormatterJsonRpc::ParseFunctionId(const Json::Value& method_value,
} // namespace NsJSONHandler
} // namespace NsSmartDeviceLink
-#endif // SMARTDEVICELINK_COMPONENTS_JSONHANDLER_INCLUDE_FORMATTERS_FORMATTER_JSON_RPC_H_
+#endif // SMARTDEVICELINK_COMPONENTS_JSONHANDLER_INCLUDE_FORMATTERS_FORMATTER_JSON_RPC_H_