diff options
author | christian mueller <christian.ei.mueller@bmw.de> | 2012-01-10 15:58:38 +0100 |
---|---|---|
committer | christian mueller <christian.ei.mueller@bmw.de> | 2012-01-12 00:09:34 +0100 |
commit | 472d0762b68ce0f2a755b4215515a3e031831495 (patch) | |
tree | 276e811f00dfe17cba15c56092b33d67ba2793f6 /includes/control/ControlSendInterface.h | |
parent | 6ebae8c4d3a340c135ed2f5f611a0e1c31994164 (diff) | |
download | audiomanager-472d0762b68ce0f2a755b4215515a3e031831495.tar.gz |
* recreated the header files out of the model. Added versioning support in the headerfiles generated
* ensured compatibility with 64 bit systems while compiling dbus [ changed FindDBUS.cmake]
* updated the README to better support building
* updated typo in introspectable string of DBusWrapper
* reworked including strategie
* added getInterfafeVersion method on all interfaces
* added Interface Versioning support
* added version as part of .so ending
* it is no possible to set a vector of source and sink sound properties at a time
* added interface to ask for all loaded plugins on RoutingSender
* added first version of telnet server (not yet productive) - set to not active in CMakeLists.txt
* added changelog (created out of git commit log)
* added default values for all enum types to be save even on other if communication is on other domain
Diffstat (limited to 'includes/control/ControlSendInterface.h')
-rw-r--r-- | includes/control/ControlSendInterface.h | 33 |
1 files changed, 28 insertions, 5 deletions
diff --git a/includes/control/ControlSendInterface.h b/includes/control/ControlSendInterface.h index da7cbce..8d2f299 100644 --- a/includes/control/ControlSendInterface.h +++ b/includes/control/ControlSendInterface.h @@ -22,21 +22,25 @@ *
* THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN
*/
-#if !defined(EA_FCDD8CB7_6516_4ee0_AF20_BF3953319E5D__INCLUDED_)
-#define EA_FCDD8CB7_6516_4ee0_AF20_BF3953319E5D__INCLUDED_
+#if !defined(EA_F5981A51_5790_4c74_A384_3600DFC50AF5__INCLUDED_)
+#define EA_F5981A51_5790_4c74_A384_3600DFC50AF5__INCLUDED_
#include <vector>
#include <string>
#include "../audiomanagertypes.h"
-#include "ControlReceiveInterface.h" +
+namespace am {
+class ControlReceiveInterface;
+} +#define ControlSendVersion 1 namespace am { /** * This interface is presented by the AudioManager controller.
* All the hooks represent system events that need to be handled. The callback functions are used to handle for example answers to function calls on the AudioManagerCoreInterface. * @author christian * @version 1.0 - * @created 22-Dec-2011 12:55:18 AM + * @created 11-Jan-2012 9:55:56 PM */ class ControlSendInterface { @@ -315,6 +319,13 @@ namespace am { * @param handle * @param error */ + virtual void cbAckSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error) =0; + /** + * ack for setting of sourcesoundproperties + * + * @param handle + * @param error + */ virtual void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error) =0; /** * ack for setting of sinksoundproperties @@ -322,8 +333,20 @@ namespace am { * @param handle * @param error */ + virtual void cbAckSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error) =0; + /** + * ack for setting of sinksoundproperties + * + * @param handle + * @param error + */ virtual void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error) =0; + /** + * This function returns the version of the interface
+ * returns E_OK, E_UNKOWN if version is unknown. + */ + virtual uint16_t getInterfaceVersion() const =0; }; } -#endif // !defined(EA_FCDD8CB7_6516_4ee0_AF20_BF3953319E5D__INCLUDED_) +#endif // !defined(EA_F5981A51_5790_4c74_A384_3600DFC50AF5__INCLUDED_) |