2 * Copyright (C) 2012, BMW AG
\r
4 * This file is part of GENIVI Project AudioManager.
\r
6 * Contributions are licensed to the GENIVI Alliance under one or more
\r
7 * Contribution License Agreements.
\r
10 * This Source Code Form is subject to the terms of the
\r
11 * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
\r
12 * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
\r
15 * \author Christian Mueller, christian.ei.mueller@bmw.de BMW 2011,2012
\r
18 * For further information see http://www.genivi.org/.
\r
20 * THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN
\r
22 #if !defined(EA_B5ABC40A_CD0B_4c35_BB93_F4EA426C0B58__INCLUDED_)
\r
23 #define EA_B5ABC40A_CD0B_4c35_BB93_F4EA426C0B58__INCLUDED_
\r
27 * This enum classifies the format in which data is exchanged within a connection.
\r
28 * The enum itself is project specific although there are some Genivi standard
\r
30 * @author Christian Mueller
\r
31 * @created 28-Jun-2012 14:00:25
\r
33 enum am_ConnectionFormat_e
\r
46 CF_GENIVI_STEREO = 2,
\r
50 CF_GENIVI_ANALOG = 3,
\r
52 * automatic connection.
\r
60 * This enum gives the information about reason for reason for Source/Sink change
\r
61 * @author Christian Mueller
\r
62 * @created 28-Jun-2012 14:00:25
\r
64 enum am_AvailabilityReason_e
\r
71 * the availability changed because an new media was entered
\r
73 AR_GENIVI_NEWMEDIA = 1,
\r
75 * the availability changed because the same media was entered
\r
77 AR_GENIVI_SAMEMEDIA = 2,
\r
79 * the availability changed because there is no media
\r
81 AR_GENIVI_NOMEDIA = 3,
\r
83 * the availability changed because of a temperature event
\r
85 AR_GENIVI_TEMPERATURE = 4,
\r
87 * the availability changed because of a voltage event
\r
89 AR_GENIVI_VOLTAGE = 5,
\r
91 * the availability changed because of fatal errors reading or accessing media
\r
93 AR_GENIVI_ERRORMEDIA = 6,
\r
98 * product specific identifier of property
\r
99 * @author Christian Mueller
\r
100 * @created 28-Jun-2012 14:00:25
\r
102 enum am_ClassProperty_e
\r
109 * defines the source type of a source. Project specific, could be for example
\r
110 * differentiation between interrupt source and main source.
\r
112 CP_ENTERTAINMENT = 1,
\r
114 * defines the SINK_TYPE. Project specific
\r
116 CP_INTERRUPT_OVERLAY = 2,
\r
118 CP_INTERRUPT_SUPERSEEDING = 3,
\r
126 CP_GENIVI_SOURCE_TYPE=7,
\r
128 CP_GENIVI_SINK_TYPE=8,
\r
130 CP_VIRTUAL_MAINSINK = 9,
\r
132 CP_INVISIBLE_SOURCE = 10,
\r
138 CP_INVISIBLE_SINK = 13,
\r
144 * The given ramp types here are just a possiblity. for products, different ramp
\r
145 * types can be defined here.
\r
146 * It is in the responsibility of the product to make sure that the routing
\r
147 * plugins are aware of the ramp types used.
\r
148 * @author Christian Mueller
\r
149 * @created 28-Jun-2012 14:00:25
\r
155 * this ramp type triggers a direct setting of the value without a ramp
\r
157 RAMP_GENIVI_DIRECT = 1,
\r
159 * This ramp type will set the volume as fast as possible.
\r
161 RAMP_GENIVI_NO_PLOP = 2,
\r
162 RAMP_GENIVI_EXP_INV = 3,
\r
163 RAMP_GENIVI_LINEAR = 4,
\r
164 RAMP_GENIVI_EXP = 5,
\r
169 * sound properties. Within genivi only the standard properties are defined, for
\r
170 * products these need to be extended.
\r
171 * @author Christian Mueller
\r
172 * @created 28-Jun-2012 14:00:25
\r
174 enum am_SoundPropertyType_e
\r
181 * example treble value min =-10 max =10
\r
183 SP_EXAMPLE_TREBLE = 1,
\r
185 * example mid value min =-10 max =10
\r
187 SP_EXAMPLE_MID = 2,
\r
189 * example bass value min =-10 max =10
\r
191 SP_EXAMPLE_BASS = 3,
\r
193 SP_ENTER_SINKID = 4,
\r
195 SP_INTERR_SUPERSEEDINGID = 5,
\r
197 SP_INTERR_OVERLAYID = 6,
\r
205 * Here are all SoundProperties that can be set via the CommandInterface. Product
\r
207 * @author Christian Mueller
\r
208 * @created 28-Jun-2012 14:00:25
\r
210 enum am_MainSoundPropertyType_e
\r
217 * example value between -10 and +10
\r
219 MSP_EXAMPLE_TREBLE = 1,
\r
221 * example value between -10 and +10
\r
223 MSP_EXAMPLE_MID = 2,
\r
225 * example value between -10 and +10
\r
227 MSP_EXAMPLE_BASS = 3,
\r
229 MSP_SOURCE_TYPE = 4,
\r
235 * describes the different system properties. Project specific
\r
236 * @author Christian Mueller
\r
237 * @created 28-Jun-2012 14:00:25
\r
239 enum am_SystemPropertyType_e
\r
248 enum am_sourceType_e
\r
250 ST_MULTIMEDIA_LIBRARY = 0,
\r
257 * gives the type of the Notification.
\r
260 * @created 05-Dez-2012 12:36:55
\r
262 enum am_NotificationType_e
\r
268 #endif // !defined(EA_B5ABC40A_CD0B_4c35_BB93_F4EA426C0B58__INCLUDED_)
\r