*/
void OnSystemError(int code);
- void OnCurrentDeviceIdUpdateRequired(
- const std::string& policy_app_id) {}
+ /**
+ * @brief Choose application id to be used for snapshot sending
+ * @return Application id or 0, if there are no applications registered
+ */
+ uint32_t GetAppIdForSending();
protected:
/**
private:
/**
- * @brief Choose application id to be used for snapshot sending
- * @return Application id or 0, if there are no applications registered
- */
- uint32_t GetAppIdForSending();
-
- /**
* @brief Choose device according to app HMI status and user consent for
* device
* @param device_info Struct with selected device parameters
namespace commands {
OnSystemRequestNotification::OnSystemRequestNotification(
- const MessageSharedPtr& message)
- : NotificationFromHMI(message) {
+ const MessageSharedPtr& message)
+ : NotificationFromHMI(message) {
}
OnSystemRequestNotification::~OnSystemRequestNotification() {
smart_objects::SmartObject& msg_params = (*message_)[strings::msg_params];
params[strings::function_id] =
- static_cast<int32_t>(mobile_apis::FunctionID::eType::OnSystemRequestID);
+ static_cast<int32_t>(mobile_apis::FunctionID::eType::OnSystemRequestID);
std::string app_id = msg_params[strings::app_id].asString();
int32_t selected_app_id = policy_handler->GetAppIdForSending();
if (0 == selected_app_id) {
LOG4CXX_WARN(logger_,
- "Can't select application to forward OnSystemRequestNotification");
+ "Can't select application to forward OnSystemRequestNotification");
return;
}
ApplicationManagerImpl* app_mgr = ApplicationManagerImpl::instance();
ApplicationSharedPtr selected_app = app_mgr->application(selected_app_id);
- if (!selected_app.valid()) {
+ if(!selected_app.valid()) {
LOG4CXX_ERROR(logger_, "PolicyHandler selected invalid app_id");
return;
}
- params[strings::connection_key] = selected_app_id;
+ params[strings::connection_key] = static_cast<int32_t>(selected_app_id);
} else {
- ApplicationSharedPtr app =
- ApplicationManagerImpl::instance()->application_by_policy_id(app_id);
- if (!app.valid()) {
- LOG4CXX_WARN(logger_, "Application with such id is not yet registered.");
- return;
- }
- params[strings::connection_key] = app->app_id();
+ params[strings::connection_key] = app_id;
}
SendNotificationToMobile(message_);