summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include/application_manager/application_manager_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/include/application_manager/application_manager_impl.h')
-rw-r--r--src/components/application_manager/include/application_manager/application_manager_impl.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/components/application_manager/include/application_manager/application_manager_impl.h b/src/components/application_manager/include/application_manager/application_manager_impl.h
index 438b62c797..ee4e3a05a0 100644
--- a/src/components/application_manager/include/application_manager/application_manager_impl.h
+++ b/src/components/application_manager/include/application_manager/application_manager_impl.h
@@ -117,6 +117,9 @@ class ApplicationManagerImpl;
enum VRTTSSessionChanging { kVRSessionChanging = 0, kTTSSessionChanging };
+typedef std::map<protocol_handler::ServiceType, std::set<uint32_t> >
+ ServiceStreamingStatusMap;
+
struct CommandParametersPermissions;
typedef std::map<std::string, hmi_apis::Common_TransportType::eType>
DeviceTypes;
@@ -214,6 +217,11 @@ class ApplicationManagerImpl
mobile_apis::HMILevel::eType from,
mobile_apis::HMILevel::eType to) OVERRIDE;
+ void ProcessOnDataStreamingNotification(
+ const protocol_handler::ServiceType service_type,
+ const uint32_t app_id,
+ const bool streaming_data_available) FINAL;
+
void SendDriverDistractionState(ApplicationSharedPtr application);
void SendGetIconUrlNotifications(const uint32_t connection_key,
@@ -1597,6 +1605,9 @@ class ApplicationManagerImpl
std::unique_ptr<rpc_service::RPCService> rpc_service_;
std::unique_ptr<rpc_handler::RPCHandler> rpc_handler_;
+ ServiceStreamingStatusMap streaming_application_services_;
+ sync_primitives::Lock streaming_services_lock_;
+
#ifdef BUILD_TESTS
public:
/**