diff options
author | VProdanov <VProdanov@luxoft.com> | 2016-04-11 13:10:43 +0300 |
---|---|---|
committer | VProdanov <VProdanov@luxoft.com> | 2016-04-28 16:56:08 +0300 |
commit | 88e0560b3c08c3193bee58e2118d9feba674ea15 (patch) | |
tree | 90b20283ab2dfb34cff410eeb641e9832e8700d5 /src/components/application_manager/include/application_manager | |
parent | d7c4c0cc76a65620eaef4f4185e1909eb85df968 (diff) | |
download | sdl_core-88e0560b3c08c3193bee58e2118d9feba674ea15.tar.gz |
Implement_PCM_Streaming_Capabilities_support
Add pcmStreamCapabilities in MOBILE_API.cml, hmi_capabilities.json,
smart_object_keys.h,
Add pcm_stream_capabilities_, pcm_stream_capabilities() in
hmi_capabilities.h
Add set_stream_pcm_capabilities() in hmi_capabilities.cc
Add pcm_stream_capabilities response parameters in
register_app_interface_request()
Implement: APPLINK-23181
Diffstat (limited to 'src/components/application_manager/include/application_manager')
-rw-r--r-- | src/components/application_manager/include/application_manager/hmi_capabilities.h | 21 | ||||
-rw-r--r-- | src/components/application_manager/include/application_manager/smart_object_keys.h | 2 |
2 files changed, 23 insertions, 0 deletions
diff --git a/src/components/application_manager/include/application_manager/hmi_capabilities.h b/src/components/application_manager/include/application_manager/hmi_capabilities.h index db76e22fd6..98b9099384 100644 --- a/src/components/application_manager/include/application_manager/hmi_capabilities.h +++ b/src/components/application_manager/include/application_manager/hmi_capabilities.h @@ -304,6 +304,14 @@ class HMICapabilities { const smart_objects::SmartObject& audio_pass_thru_capabilities); /* + * @brief Sets supported pcm_stream capabilities + * + * @param supported pcm stream capabilities + */ + void set_pcm_stream_capabilities( + const smart_objects::SmartObject& pcm_stream_capabilities); + + /* * @brief Retrieves information about the audio_pass_thru capabilities * * @return Currently supported audio_pass_thru capabilities @@ -311,6 +319,13 @@ class HMICapabilities { inline const smart_objects::SmartObject* audio_pass_thru_capabilities() const; /* + * @brief Retrieves information about the pcm_stream capabilities + * + * @return Currently supported pcm_streaming capabilities + */ + inline const smart_objects::SmartObject* pcm_stream_capabilities() const; + + /* * @brief Retrieves information about the preset bank capabilities * * @return Currently supported preset bank capabilities @@ -463,6 +478,7 @@ class HMICapabilities { smart_objects::SmartObject* vr_capabilities_; smart_objects::SmartObject* speech_capabilities_; smart_objects::SmartObject* audio_pass_thru_capabilities_; + smart_objects::SmartObject* pcm_stream_capabilities_; smart_objects::SmartObject* prerecorded_speech_; std::string ccpu_version_; bool is_navigation_supported_; @@ -541,6 +557,11 @@ HMICapabilities::audio_pass_thru_capabilities() const { return audio_pass_thru_capabilities_; } +const smart_objects::SmartObject* HMICapabilities::pcm_stream_capabilities() + const { + return pcm_stream_capabilities_; +} + const smart_objects::SmartObject* HMICapabilities::preset_bank_capabilities() const { return preset_bank_capabilities_; diff --git a/src/components/application_manager/include/application_manager/smart_object_keys.h b/src/components/application_manager/include/application_manager/smart_object_keys.h index 8a8f5f70ac..e2a0e66f4f 100644 --- a/src/components/application_manager/include/application_manager/smart_object_keys.h +++ b/src/components/application_manager/include/application_manager/smart_object_keys.h @@ -157,6 +157,8 @@ extern const char* system_context; extern const char* speech_capabilities; extern const char* vr_capabilities; extern const char* audio_pass_thru_capabilities; +extern const char* pcm_stream_capabilities; + // PutFile extern const char* sync_file_name; extern const char* file_name; |