summaryrefslogtreecommitdiff
path: root/src/components/media_manager/include/media_manager/media_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/media_manager/include/media_manager/media_manager.h')
-rw-r--r--src/components/media_manager/include/media_manager/media_manager.h35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/components/media_manager/include/media_manager/media_manager.h b/src/components/media_manager/include/media_manager/media_manager.h
index b4f5c9c28b..53e3690c13 100644
--- a/src/components/media_manager/include/media_manager/media_manager.h
+++ b/src/components/media_manager/include/media_manager/media_manager.h
@@ -34,26 +34,33 @@
#define SRC_COMPONENTS_MEDIA_MANAGER_INCLUDE_MEDIA_MANAGER_MEDIA_MANAGER_H_
#include <string>
-#include "protocol_handler/protocol_handler.h"
-
+#include "protocol/service_type.h"
+#include "media_manager/media_manager_settings.h"
namespace media_manager {
class MediaManager {
- public:
- virtual void PlayA2DPSource(int32_t application_key) = 0;
- virtual void StopA2DPSource(int32_t application_key) = 0;
+ public:
+ virtual void PlayA2DPSource(int32_t application_key) = 0;
+ virtual void StopA2DPSource(int32_t application_key) = 0;
- virtual void StartMicrophoneRecording(int32_t application_key,
- const std::string& outputFileName,
- int32_t duration) = 0;
- virtual void StopMicrophoneRecording(int32_t application_key) = 0;
+ virtual void StartMicrophoneRecording(int32_t application_key,
+ const std::string& outputFileName,
+ int32_t duration) = 0;
+ virtual void StopMicrophoneRecording(int32_t application_key) = 0;
- virtual void StartStreaming(
- int32_t application_key, protocol_handler::ServiceType service_type) = 0;
- virtual void StopStreaming(
- int32_t application_key, protocol_handler::ServiceType service_type) = 0;
+ virtual void StartStreaming(int32_t application_key,
+ protocol_handler::ServiceType service_type) = 0;
+ virtual void StopStreaming(int32_t application_key,
+ protocol_handler::ServiceType service_type) = 0;
+ virtual void FramesProcessed(int32_t application_key,
+ int32_t frame_number) = 0;
+ /**
+ * \brief Media manager settings getter
+ * \return pointer to media manager settings class
+ */
+ virtual const MediaManagerSettings& settings() const = 0;
- virtual ~MediaManager(){}
+ virtual ~MediaManager() {}
};
} // namespace media_manager