diff options
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.h | 11 |
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: /** |