summaryrefslogtreecommitdiff
path: root/include/projecttypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/projecttypes.h')
-rw-r--r--[-rwxr-xr-x]include/projecttypes.h93
1 files changed, 71 insertions, 22 deletions
diff --git a/include/projecttypes.h b/include/projecttypes.h
index 00919a0..fc889b1 100755..100644
--- a/include/projecttypes.h
+++ b/include/projecttypes.h
@@ -12,22 +12,23 @@
* this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
*
- * \author Christian Mueller, christian.linke@bmw.de BMW 2011,2012
+ * \author Christian Mueller, christian.ei.mueller@bmw.de BMW 2011,2012
*
* \file
* For further information see http://www.genivi.org/.
*
* THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN
*/
-#if !defined(EA_793BA955_1445_4da2_9C22_4EFA92A026C5__INCLUDED_)
-#define EA_793BA955_1445_4da2_9C22_4EFA92A026C5__INCLUDED_
+#if !defined(EA_B5ABC40A_CD0B_4c35_BB93_F4EA426C0B58__INCLUDED_)
+#define EA_B5ABC40A_CD0B_4c35_BB93_F4EA426C0B58__INCLUDED_
namespace am {
/**
- * This enum classifies the format in which data is exchanged within a connection. The enum itself is project specific
- * although there are some Genivi standard formats defined.
+ * This enum classifies the format in which data is exchanged within a connection.
+ * The enum itself is project specific although there are some Genivi standard
+ * formats defined.
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_ConnectionFormat_e
{
@@ -51,13 +52,14 @@ namespace am {
* automatic connection.
*/
CF_GENIVI_AUTO = 4,
+
CF_MAX
};
/**
* This enum gives the information about reason for reason for Source/Sink change
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_AvailabilityReason_e
{
@@ -95,7 +97,7 @@ namespace am {
/**
* product specific identifier of property
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_ClassProperty_e
{
@@ -104,22 +106,47 @@ namespace am {
*/
CP_UNKNOWN = 0,
/**
- * defines the source type of a source. Project specific, could be for example differentiation between interrupt source
- * and main source.
+ * defines the source type of a source. Project specific, could be for example
+ * differentiation between interrupt source and main source.
*/
- CP_GENIVI_SOURCE_TYPE = 1,
+ CP_ENTERTAINMENT = 1,
/**
* defines the SINK_TYPE. Project specific
*/
- CP_GENIVI_SINK_TYPE = 2,
+ CP_INTERRUPT_OVERLAY = 2,
+
+ CP_INTERRUPT_SUPERSEEDING = 3,
+
+ CP_PDC =4,
+
+ CP_GONG = 5,
+
+ CP_CROSSFADER = 6,
+
+ CP_GENIVI_SOURCE_TYPE=7,
+
+ CP_GENIVI_SINK_TYPE=8,
+
+ CP_VIRTUAL_MAINSINK = 9,
+
+ CP_INVISIBLE_SOURCE = 10,
+
+ CP_PLAINSINK = 11,
+
+ CP_MAINSINK = 12,
+
+ CP_INVISIBLE_SINK = 13,
+
CP_MAX
};
/**
- * The given ramp types here are just a possiblity. for products, different ramp types can be defined here.
- * It is in the responsibility of the product to make sure that the routing plugins are aware of the ramp types used.
+ * The given ramp types here are just a possiblity. for products, different ramp
+ * types can be defined here.
+ * It is in the responsibility of the product to make sure that the routing
+ * plugins are aware of the ramp types used.
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_RampType_e
{
@@ -139,9 +166,10 @@ namespace am {
};
/**
- * sound properties. Within genivi only the standard properties are defined, for products these need to be extended.
+ * sound properties. Within genivi only the standard properties are defined, for
+ * products these need to be extended.
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_SoundPropertyType_e
{
@@ -161,13 +189,23 @@ namespace am {
* example bass value min =-10 max =10
*/
SP_EXAMPLE_BASS = 3,
+
+ SP_ENTER_SINKID = 4,
+
+ SP_INTERR_SUPERSEEDINGID = 5,
+
+ SP_INTERR_OVERLAYID = 6,
+
+ SP_PRIORITY = 7,
+
SP_MAX
};
/**
- * Here are all SoundProperties that can be set via the CommandInterface. Product specific
+ * Here are all SoundProperties that can be set via the CommandInterface. Product
+ * specific
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_MainSoundPropertyType_e
{
@@ -187,13 +225,16 @@ namespace am {
* example value between -10 and +10
*/
MSP_EXAMPLE_BASS = 3,
+
+ MSP_SOURCE_TYPE = 4,
+
MSP_MAX
};
/**
* describes the different system properties. Project specific
* @author Christian Mueller
- * @created 16-Dez-2012 15:58:14
+ * @created 28-Jun-2012 14:00:25
*/
enum am_SystemPropertyType_e
{
@@ -204,11 +245,19 @@ namespace am {
SYP_MAX
};
+ enum am_sourceType_e
+ {
+ ST_MULTIMEDIA_LIBRARY = 0,
+ ST_TUNER = 1,
+ ST_AUX_STREAM = 2,
+ ST_MAX
+ };
+
/**
* gives the type of the Notification.
* @author q232968
* @version 1.0
- * @created 16-Dez-2012 15:58:14
+ * @created 05-Dez-2012 12:36:55
*/
enum am_NotificationType_e
{
@@ -216,4 +265,4 @@ namespace am {
NT_MAX
};
}
-#endif // !defined(EA_793BA955_1445_4da2_9C22_4EFA92A026C5__INCLUDED_)
+#endif // !defined(EA_B5ABC40A_CD0B_4c35_BB93_F4EA426C0B58__INCLUDED_)