summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include/application_manager/hmi_state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/include/application_manager/hmi_state.h')
-rw-r--r--src/components/application_manager/include/application_manager/hmi_state.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/components/application_manager/include/application_manager/hmi_state.h b/src/components/application_manager/include/application_manager/hmi_state.h
index 22af0bdf5e..a22d32920a 100644
--- a/src/components/application_manager/include/application_manager/hmi_state.h
+++ b/src/components/application_manager/include/application_manager/hmi_state.h
@@ -70,6 +70,7 @@ class HmiState {
STATE_ID_VR_SESSION,
STATE_ID_TTS_SESSION,
STATE_ID_VIDEO_STREAMING,
+ STATE_ID_NAVI_STREAMING,
STATE_ID_DEACTIVATE_HMI,
STATE_ID_AUDIO_SOURCE,
STATE_ID_EMBEDDED_NAVI
@@ -300,13 +301,24 @@ class VideoStreamingHmiState : public HmiState {
VideoStreamingHmiState(utils::SharedPtr<Application> app,
const ApplicationManager& app_mngr);
- mobile_apis::AudioStreamingState::eType audio_streaming_state()
- const OVERRIDE;
mobile_apis::VideoStreamingState::eType video_streaming_state()
const OVERRIDE;
};
/**
+ * @brief The NaviStreamingHmiState class implements logic of navigation
+ * streaming temporary state that is more specific than VideoStreamingHmiState
+ */
+class NaviStreamingHmiState : public VideoStreamingHmiState {
+ public:
+ NaviStreamingHmiState(utils::SharedPtr<Application> app,
+ const ApplicationManager& app_mngr);
+
+ mobile_apis::AudioStreamingState::eType audio_streaming_state()
+ const OVERRIDE;
+};
+
+/**
* @brief The PhoneCallHmiState class implements logic of PhoneCall temporary
* state
*/