summaryrefslogtreecommitdiff
path: root/include/control/IAmControlReceive.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/control/IAmControlReceive.h')
-rwxr-xr-xinclude/control/IAmControlReceive.h51
1 files changed, 46 insertions, 5 deletions
diff --git a/include/control/IAmControlReceive.h b/include/control/IAmControlReceive.h
index 79c0981..9f7bd4e 100755
--- a/include/control/IAmControlReceive.h
+++ b/include/control/IAmControlReceive.h
@@ -20,8 +20,8 @@
* THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL.
* PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN.
*/
-#if !defined(EA_770423FB_365F_4c4b_824E_276D1AE06003__INCLUDED_)
-#define EA_770423FB_365F_4c4b_824E_276D1AE06003__INCLUDED_
+#if !defined(EA_302355E7_3225_415d_AC7F_F0F7468FCCCF__INCLUDED_)
+#define EA_302355E7_3225_415d_AC7F_F0F7468FCCCF__INCLUDED_
#include <vector>
#include <string>
@@ -30,11 +30,11 @@ namespace am {
class CAmSocketHandler;
}
+#include "NodeStateManager.h"
#include "audiomanagertypes.h"
-#include "NodeStateManager.h"
-#define ControlReceiveVersion "3.0"
+#define ControlReceiveVersion "3.1"
namespace am {
/**
@@ -652,7 +652,48 @@ public:
* @return NsmErrorStatus_Ok in case of success
*/
virtual NsmErrorStatus_e sendLifecycleRequestCompleteNSM(const uint32_t RequestId, const NsmErrorStatus_e status) =0;
+ /**
+ * This function retrieves a list of all sink mainsoundproperties with its values
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector<am_MainSoundProperty_s>& listSoundproperties) const =0;
+ /**
+ * This function retrieves a list of all source mainsoundproperties with its
+ * values
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector<am_MainSoundProperty_s>& listSoundproperties) const =0;
+ /**
+ * This function retrieves a list of all sink soundproperties with its values
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector<am_SoundProperty_s>& listSoundproperties) const =0;
+ /**
+ * This function retrieves a list of all sink soundproperties with its values
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector<am_SoundProperty_s>& listSoundproperties) const =0;
+ /**
+ * This function retrieves the value of a sink Mainsoundproperty.
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t& value) const =0;
+ /**
+ * This function retrieves the value of a sink soundproperty.
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t& value) const =0;
+ /**
+ * This function retrieves the value of a source Mainsoundproperty.
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t& value) const =0;
+ /**
+ * This function retrieves the value of a source soundproperty.
+ * @return E_OK when successful, E_DATABASE on error
+ */
+ virtual am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t& value) const =0;
};
}
-#endif // !defined(EA_770423FB_365F_4c4b_824E_276D1AE06003__INCLUDED_)
+#endif // !defined(EA_302355E7_3225_415d_AC7F_F0F7468FCCCF__INCLUDED_)