AudioManager  7.6.6
Native Application Runtime Environment
audiomanagertypes.h
Go to the documentation of this file.
1 
23 #if !defined(EA_E0F066FD_E6D8_4ca9_84C3_D0C02AF09BF8__INCLUDED_)
24 #define EA_E0F066FD_E6D8_4ca9_84C3_D0C02AF09BF8__INCLUDED_
25 
26 #include <stdint.h>
27 #include <string>
28 #include <vector>
29 
30 //for c, we need the static in front of the constants, for c++ the compiler cannot optimize
31 //so we need the macro here
32 
33 #if defined __cplusplus
34 #define A_CONST const
35 #else
36 #define A_CONST static const
37 #endif
38 
39 
40 namespace am {
41 
45 typedef uint16_t am_domainID_t;
46 
50 typedef uint16_t am_crossfaderID_t;
51 
55 typedef uint16_t am_connectionID_t;
56 
60 typedef uint16_t am_sourceID_t;
61 
65 typedef uint16_t am_sinkID_t;
66 
70 typedef uint16_t am_converterID_t;
71 
75 typedef uint16_t am_gatewayID_t;
76 
80 typedef uint16_t am_mainConnectionID_t;
81 
85 typedef uint16_t am_speed_t;
86 
91 typedef int16_t am_volume_t;
92 A_CONST am_volume_t AM_MUTE = -3000;
93 
100 typedef int16_t am_mainVolume_t;
101 
102 typedef uint16_t am_sourceClass_t;
103 
104 typedef uint16_t am_sinkClass_t;
105 
109 typedef uint16_t am_time_t;
110 
114 typedef int16_t am_timeSync_t;
115 
120 A_CONST am_CustomAvailabilityReason_t AR_UNKNOWN = 0;
122 A_CONST am_CustomAvailabilityReason_t AR_GENIVI_NEWMEDIA = 1;
124 A_CONST am_CustomAvailabilityReason_t AR_GENIVI_SAMEMEDIA = 2;
126 A_CONST am_CustomAvailabilityReason_t AR_GENIVI_NOMEDIA = 3;
128 A_CONST am_CustomAvailabilityReason_t AR_GENIVI_TEMPERATURE = 4;
130 A_CONST am_CustomAvailabilityReason_t AR_GENIVI_VOLTAGE = 5;
132 A_CONST am_CustomAvailabilityReason_t AR_GENIVI_ERRORMEDIA = 6;
133 
138 typedef uint16_t am_CustomClassProperty_t;
139 A_CONST am_CustomClassProperty_t CP_UNKNOWN = 0;
140 A_CONST am_CustomClassProperty_t CP_GENIVI_SOURCE_TYPE = 1;
141 A_CONST am_CustomClassProperty_t CP_GENIVI_SINK_TYPE = 2;
142 
149 A_CONST am_CustomConnectionFormat_t CF_UNKNOWN = 0;
150 A_CONST am_CustomConnectionFormat_t CF_GENIVI_MONO = 1;
151 A_CONST am_CustomConnectionFormat_t CF_GENIVI_STEREO = 2;
152 A_CONST am_CustomConnectionFormat_t CF_GENIVI_ANALOG = 3;
153 A_CONST am_CustomConnectionFormat_t CF_GENIVI_AUTO = 4;
154 
160 A_CONST am_CustomMainSoundPropertyType_t MSP_UNKNOWN = 0;
161 A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_TREBLE = 1;
162 A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_MID = 2;
163 A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_BASS = 3;
164 
169 A_CONST am_CustomNotificationType_t NT_UNKNOWN = 0;
170 
176 typedef uint16_t am_CustomRampType_t;
177 A_CONST am_CustomRampType_t RAMP_UNKNOWN = 0;
179 A_CONST am_CustomRampType_t RAMP_GENIVI_DIRECT = 1;
181 A_CONST am_CustomRampType_t RAMP_GENIVI_NO_PLOP = 2;
183 A_CONST am_CustomRampType_t RAMP_GENIVI_EXP_INV = 3;
185 A_CONST am_CustomRampType_t RAMP_GENIVI_LINEAR = 4;
187 A_CONST am_CustomRampType_t RAMP_GENIVI_EXP = 5;
188 
194 A_CONST am_CustomSoundPropertyType_t SP_UNKNOWN = 0;
195 A_CONST am_CustomSoundPropertyType_t SP_GENIVI_TREBLE = 1;
196 A_CONST am_CustomSoundPropertyType_t SP_GENIVI_MID = 2;
197 A_CONST am_CustomSoundPropertyType_t SP_GENIVI_BASS = 3;
198 
203 A_CONST am_CustomSystemPropertyType_t SYP_UNKNOWN = 0;
204 
209 {
217  HS_SINKA = 1,
221  HS_SINKB = 2,
227 };
228 
234 {
248 };
249 
254 {
278 };
279 
281 {
299 };
300 
305 {
331 };
332 
338 {
342  E_OK = 0,
390 };
391 
393 {
401  MS_MUTED = 1,
407 };
408 
413 {
418  SS_ON = 1,
422  SS_OFF = 2,
429 };
430 
436 {
452 };
453 
455 {
463  IS_OFF = 1,
469 };
470 
476 {
481  VT_SINK = 1,
487 };
488 
490 {
495  NS_OFF = 1,
517 };
518 
524 {
525 
526 public:
535  am_CustomAvailabilityReason_t availabilityReason;
536 
537 };
538 
543 {
544 
545 public:
549  am_CustomClassProperty_t classProperty;
553  int16_t value;
554 
555 };
556 
561 {
562 
563 public:
570  am_crossfaderID_t crossfaderID;
574  std::string name;
579  am_sinkID_t sinkID_A;
584  am_sinkID_t sinkID_B;
589  am_sourceID_t sourceID;
600 
601 };
602 
607 {
608 
609 public:
616  am_converterID_t converterID;
620  std::string name;
630  am_sinkID_t sinkID;
640  am_sourceID_t sourceID;
644  am_domainID_t domainID;
650  std::vector<am_CustomConnectionFormat_t> listSourceFormats;
656  std::vector<am_CustomConnectionFormat_t> listSinkFormats;
682  std::vector<bool> convertionMatrix;
683 
684 };
685 
690 {
691 
692 public:
699  am_gatewayID_t gatewayID;
703  std::string name;
713  am_sinkID_t sinkID;
723  am_sourceID_t sourceID;
729  am_domainID_t domainSinkID;
735  am_domainID_t domainSourceID;
739  am_domainID_t controlDomainID;
745  std::vector<am_CustomConnectionFormat_t> listSourceFormats;
751  std::vector<am_CustomConnectionFormat_t> listSinkFormats;
777  std::vector<bool> convertionMatrix;
778 
779 };
780 
785 {
786 
787 public:
791  am_sourceID_t sourceID;
795  am_sinkID_t sinkID;
799  am_domainID_t domainID;
803  am_CustomConnectionFormat_t connectionFormat;
804 
805 };
806 
811 {
812 
813 public:
817  am_sourceID_t sourceID;
821  am_sinkID_t sinkID;
825  std::vector<am_RoutingElement_s> route;
826 
827 };
828 
833 {
834 
835 public:
839  am_CustomSoundPropertyType_t type;
843  int16_t value;
844 
845 };
846 
851 {
852 
853 public:
857  am_CustomSystemPropertyType_t type;
861  int16_t value;
862 
863 };
864 
869 {
870 
871 public:
875  am_sinkClass_t sinkClassID;
879  std::string name;
884  std::vector<am_ClassProperty_s> listClassProperties;
885 
886 };
887 
892 {
893 
894 public:
898  am_sourceClass_t sourceClassID;
902  std::string name;
907  std::vector<am_ClassProperty_s> listClassProperties;
908 
909 };
910 
915 {
916 
917 public:
924  am_sourceID_t sourceID;
928  std::string name;
938  am_sourceClass_t sourceClassID;
939 
940 };
941 
946 {
947 
948 public:
955  am_sinkID_t sinkID;
959  std::string name;
977  am_mainVolume_t volume;
983  am_sinkClass_t sinkClassID;
984 
985 };
986 
992 {
993 
994 public:
998  am_Handle_e handleType:6;
1002  uint16_t handle:10;
1003 };
1004 
1009 {
1010 
1011 public:
1015  am_CustomMainSoundPropertyType_t type;
1019  int16_t value;
1020 
1021 };
1022 
1027 {
1028 
1029 public:
1033  am_mainConnectionID_t mainConnectionID;
1037  am_sourceID_t sourceID;
1041  am_sinkID_t sinkID;
1045  am_timeSync_t delay;
1050 
1051 };
1052 
1057 {
1058 
1059 public:
1063  am_mainConnectionID_t mainConnectionID;
1071  am_sinkID_t sinkID;
1075  am_sourceID_t sourceID;
1079  am_timeSync_t delay;
1083  std::vector<am_connectionID_t> listConnectionID;
1084 
1085 };
1086 
1091 {
1092 
1093 public:
1097  am_CustomNotificationType_t type;
1102  int16_t value;
1103 
1104 };
1105 
1110 {
1111 
1112 public:
1116  am_CustomNotificationType_t type;
1130  int16_t parameter;
1131 
1132 };
1133 
1138 {
1139 
1140 public:
1147  am_sinkID_t sinkID;
1151  std::string name;
1156  am_domainID_t domainID;
1161  am_sinkClass_t sinkClassID;
1165  am_volume_t volume;
1174  bool visible;
1198  am_mainVolume_t mainVolume;
1204  std::vector<am_SoundProperty_s> listSoundProperties;
1209  std::vector<am_CustomConnectionFormat_t> listConnectionFormats;
1215  std::vector<am_MainSoundProperty_s> listMainSoundProperties;
1220  std::vector<am_NotificationConfiguration_s> listMainNotificationConfigurations;
1225  std::vector<am_NotificationConfiguration_s> listNotificationConfigurations;
1226 
1227 };
1228 
1233 {
1234 
1235 public:
1242  am_sourceID_t sourceID;
1247  am_domainID_t domainID;
1251  std::string name;
1257  am_sourceClass_t sourceClassID;
1275  am_volume_t volume;
1284  bool visible;
1314  std::vector<am_SoundProperty_s> listSoundProperties;
1319  std::vector<am_CustomConnectionFormat_t> listConnectionFormats;
1325  std::vector<am_MainSoundProperty_s> listMainSoundProperties;
1330  std::vector<am_NotificationConfiguration_s> listMainNotificationConfigurations;
1335  std::vector<am_NotificationConfiguration_s> listNotificationConfigurations;
1336 
1337 };
1338 
1343 {
1344 
1345 public:
1349  am_domainID_t domainID;
1353  std::string name;
1358  std::string busname;
1362  std::string nodename;
1366  bool early;
1370  bool complete;
1375 
1376 };
1377 
1382 {
1383 
1384 public:
1388  am_connectionID_t connectionID;
1392  am_sourceID_t sourceID;
1396  am_sinkID_t sinkID;
1400  am_timeSync_t delay;
1404  am_CustomConnectionFormat_t connectionFormat;
1405 
1406 };
1407 
1414 {
1415 
1416 public:
1417  am_volume_t volume;
1420 
1421 };
1422 
1429 {
1430 
1431 public:
1432  am_sinkID_t sink;
1433  am_sourceID_t source;
1434 
1435 };
1436 
1438 {
1439 
1440 public:
1444 
1445 };
1446 
1451 {
1452 
1453 public:
1465  am_volume_t volume;
1469  am_CustomRampType_t ramp;
1473  am_time_t time;
1474 
1475 };
1476 }
1477 #endif // !defined(EA_E0F066FD_E6D8_4ca9_84C3_D0C02AF09BF8__INCLUDED_)
am_sourceID_t sourceID
The sourceID of the converter sink-end.
std::string busname
the busname.
uint16_t am_CustomNotificationType_t
The notification types are project specific.
The source can be activly heared.
std::string name
The name of the crossfader.
This error is returned in case a connect is issued with a connectionFormat that cannot be selected fo...
am_MuteState_e muteState
This attribute reflects the muteState of the sink.
am_Availability_e
with the help of this enum, sinks and sources can report their availability state ...
uint16_t am_connectionID_t
a connection ID
uint16_t am_CustomSoundPropertyType_t
Within genivi only the some example properties are defined.
the domain is independent running down
The source / sink is available.
the source / sink is muted
am_timeSync_t delay
the delay of the conneciton
std::vector< am_NotificationConfiguration_s > listNotificationConfigurations
This is the list of the NotificationConfigurations.
am_sourceID_t sourceID
the source ID
std::vector< am_ClassProperty_s > listClassProperties
the list of the class properties.
am_converterID_t converterID
This is the ID of the converter, it is unique in the system.
A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects...
std::vector< am_NotificationConfiguration_s > listMainNotificationConfigurations
This is the list of the MainNotificationConfigurations.
am_sourceClass_t sourceClassID
the source ID
bool early
indicated if the domain is independent at startup or not
the desired object is non existent
uint16_t am_sinkClass_t
am_CustomNotificationType_t type
The notification type of the notification.
the sink volume
am_DataType_u volumeID
either sourceID or sinkID
uint16_t am_CustomSystemPropertyType_t
Describes the different system properties which are project specific.
am_Error_e
the errors of the audiomanager.
am_domainID_t domainSourceID
The ID of the source.
am_InterruptState_e
bool visible
This Boolean flag indicates whether a sink is visible to the commandInterface or not.
This struct holds information about the configuration for notifications.
the desired object already exists
A_CONST am_volume_t AM_MUTE
std::vector< am_NotificationConfiguration_s > listNotificationConfigurations
The list of MainNotificationConfigurations.
std::vector< am_ClassProperty_s > listClassProperties
the list of the class properties.
struct describing source classes
am_VolumeType_e volumeType
describes the type of the volume: source or sink.
This struct describes the attribiutes of a sink.
This struct holds the payload of a notification.
int16_t value
the actual value
am_DomainState_e state
the current domain state
am_sinkID_t sinkID_A
The sinkID of the SinkA.
the connection is in the course to be knocked down
the source / sink is not available
am_CustomConnectionFormat_t connectionFormat
the connectionformat that is used for the route
A_CONST am_CustomAvailabilityReason_t AR_GENIVI_NEWMEDIA
new media was entered
am_sinkID_t sinkID
This is the ID of the sink, it is unique in the system.
A_CONST am_CustomClassProperty_t CP_UNKNOWN
am_Availability_s available
This attribute reflects the availability of the source.
This struct describes the attribiutes of a domain.
am_domainID_t controlDomainID
This is the ID of the domain that registers the gateway.
std::string name
The name of the source.
A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_MID
the source volume
sinkA is active
am_SoundProperty_s soundProperty
uint16_t am_crossfaderID_t
a crossfader ID
am_sinkID_t sinkID
the sinkID
uint16_t am_CustomConnectionFormat_t
This type classifies the format in which data is exchanged within a connection.
am_sourceID_t sourceID
the sourceID where the route starts
am_sinkID_t sinkID
The sinkID of the convertersink-end.
am_HotSink_e hotSink
This enum can have 3 states:
uint16_t am_CustomMainSoundPropertyType_t
Here are all SoundProperties that can be set via the CommandInterface.
The source cannot be heared.
this type holds all information of sinks relevant to the HMI
am_sourceID_t sourceID
the sourceID where the connection starts
am_crossfaderID_t crossfaderID
This is the ID of the crossfader, it is unique in the system.
The interrupt state.
am_SourceState_e sourceState
The source state is an indication towards the source if it is actively heard or not.
am_DataType_u sinksource
int16_t am_timeSync_t
offset time that is introduced in milli seconds.
am_Availability_s availability
the availability of the source
A_CONST am_CustomAvailabilityReason_t AR_GENIVI_NOMEDIA
there is no media or media is removed
am_gatewayID_t gatewayID
This is the ID of the gateway, it is unique in the system.
A_CONST am_CustomConnectionFormat_t CF_UNKNOWN
am_mainVolume_t mainVolume
This is the representation of the Volume for the commandInterface.
am_sourceClass_t sourceClassID
the sourceClassID, indicates the class the source is in.
describes class properties
std::string name
the name of the sourceClass - must be unique in the system
struct that holds attribiutes of a mainconnection
data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundPr...
A_CONST am_CustomSystemPropertyType_t SYP_UNKNOWN
am_EarlyDataType_e type
am_CustomClassProperty_t classProperty
the property as enum
am_sinkID_t sinkID
the sinkID
the interrupt state is interrupted - the interrupt is active
am_sinkID_t sinkID
The sinkID of the gateway sink-end.
am_volume_t volume
The volume.
the following type is a sink
std::vector< am_CustomConnectionFormat_t > listSinkFormats
This is the list of available formats on the sink side of the gateway.
am_CustomNotificationType_t type
This defines the notification type.
A_CONST am_CustomRampType_t RAMP_GENIVI_DIRECT
sets directly the value without a ramp
std::vector< am_NotificationConfiguration_s > listMainNotificationConfigurations
The list of MainNotificationConfigurations.
am_CustomConnectionFormat_t connectionFormat
the used connectionformat
am_NotificationStatus_e
am_sinkID_t sinkID
the sinkID where the connection ends
std::string name
The name of the sink.
std::vector< am_MainSoundProperty_s > listMainSoundProperties
This is the list of the available mainSoundProperties.
struct describing system properties
#define A_CONST
am_mainConnectionID_t mainConnectionID
the assigned ID
a source property
uint16_t am_converterID_t
a converter ID
am_sourceID_t sourceID
The sourceID of the crossfader source.
std::vector< am_CustomConnectionFormat_t > listSourceFormats
This is the list of available formats on the source side of the converter.
int16_t value
This is finally the value of the notification.
A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_TREBLE
A_CONST am_CustomConnectionFormat_t CF_GENIVI_ANALOG
am_sourceID_t sourceID
This is the ID of the source, it is unique in the system.
struct describung mainsound property
This represents one "hopp" in a route.
am_ConnectionState_e connectionState
the current connection state
am_Availability_s availability
This attribute reflects the availability of the sink.
A_CONST am_CustomSoundPropertyType_t SP_GENIVI_BASS
A_CONST am_CustomClassProperty_t CP_GENIVI_SOURCE_TYPE
am_domainID_t domainID
The domainID is the domain the source belongs to.
am_ConnectionState_e connectionState
the current connection state
std::string name
The name of the gateway.
the following type is a source
am_volume_t volume
This is the volume of the source.
a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...
A_CONST am_CustomConnectionFormat_t CF_GENIVI_MONO
A_CONST am_CustomRampType_t RAMP_GENIVI_LINEAR
continues update of volume
No notification, the function is turned off.
uint16_t am_sourceID_t
a source ID
A_CONST am_CustomMainSoundPropertyType_t MSP_UNKNOWN
am_CustomMainSoundPropertyType_t type
the type of the property
am_VolumeType_e
This datatype determines if a sourceID or a sinkID is used in the union following.
struct describing the sound property
A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_BASS
am_sinkID_t sinkID
This is the ID of the sink, it is unique in the system.
data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sin...
int16_t value
the value of the property
A communication error happened.
the domain is controlled by the daemon
am_sourceClass_t sourceClassID
the sourceClassID, indicates the class the source is in.
am_CustomSystemPropertyType_t type
the type that is set
am_sourceID_t sourceID
the source the audio flows from
std::vector< am_CustomConnectionFormat_t > listSinkFormats
This is the list of available formats on the sink side of the gateway.
am_sourceID_t sourceID
the sourceID
am_sinkClass_t sinkClassID
The sinkClassID references to a sinkClass.
struct describing sinkclasses
bool visible
This Boolean flag indicates whether a source is visible to the commandInterface or not...
A_CONST am_CustomAvailabilityReason_t AR_GENIVI_TEMPERATURE
there was a temperature event
am_NotificationStatus_e status
The Notification status.
the interrupt state is off - no interrupt
This means the connection is just building up.
A_CONST am_CustomAvailabilityReason_t AR_GENIVI_SAMEMEDIA
same media was entered
am_CustomAvailabilityReason_t availabilityReason
the reason for the last change.
am_Availability_s available
This attribute reflects the availability of the sink.
std::string nodename
the name of the node
std::vector< am_connectionID_t > listConnectionID
the list of sub connection IDs the mainconnection consists of
am_mainVolume_t volume
This is the representation of the Volume for the commandInterface.
am_ConnectionState_e
represents the connection state
std::vector< am_SoundProperty_s > listSoundProperties
This is the list of soundProperties, that the source is capable of.
The notification is sent out when a change happened.
A_CONST am_CustomRampType_t RAMP_UNKNOWN
std::vector< am_MainSoundProperty_s > listMainSoundProperties
This is the list of the available mainSoundProperties.
This struct describes the attributes of a converter.
A_CONST am_CustomSoundPropertyType_t SP_GENIVI_TREBLE
am_domainID_t domainSinkID
The ID of the sink.
A_CONST am_CustomConnectionFormat_t CF_GENIVI_STEREO
std::vector< am_RoutingElement_s > route
the actual route as list of routing elements
a list of routing elements that lead from source to sink
std::vector< bool > convertionMatrix
This is matrix holding information about the conversion capability of the gateway, it&#39;s length is defined by the length(listSinkFormats) x length(listSourceFormats).
The notification is sent out when the minimum given by am_NotificationParameter is reached...
am_HotSink_e
describes the active sink of a crossfader.
am_InterruptState_e interruptState
Some special sources can have special behaviors, the are so called "Low Level Interrupts".
am_Availability_e availability
the current availability state
int16_t am_volume_t
The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE).
This struct describes the attribiutes of a crossfader.
std::vector< am_SoundProperty_s > listSoundProperties
This is the list of soundProperties, that the sink is capable of.
A_CONST am_CustomRampType_t RAMP_GENIVI_NO_PLOP
Sets the volume as fast as possible.
am_sourceID_t sourceID
This is the ID of the source, it is unique in the system.
the connection is ready to be used
am_CustomSoundPropertyType_t type
the type of the property - a project specific enum
am_sinkID_t sinkID_B
The sinkID of the SinkB.
am_MuteState_e muteState
this type holds all information of connections relevant to the HMI
the desired action is not possible
am_InterruptState_e interruptState
std::vector< bool > convertionMatrix
This is matrix holding information about the conversion capability of the converter, it&#39;s length is defined by the length(listSinkFormats) x length(listSourceFormats).
A_CONST am_CustomClassProperty_t CP_GENIVI_SINK_TYPE
am_sourceID_t sourceID
The sourceID of the gateway sink-end.
uint16_t am_sourceClass_t
am_connectionID_t connectionID
the assigned ID
std::string name
the name of the sinkClass - must be unique in the system
am_EarlyDataType_e
This enum characterizes the data of the EarlyData_t.
am_domainID_t domainID
the domain ID
am_domainID_t domainID
This is the ID of the domain that registers the converter.
this describes the availability of a sink or a source together with the latest change ...
This struct describes the attributes of a gateway.
A_CONST am_CustomRampType_t RAMP_GENIVI_EXP
exponential update, soft start - high gradient at the end
the asynchronous action was aborted
A_CONST am_CustomNotificationType_t NT_UNKNOWN
uint16_t am_time_t
time in ms!
am_CustomRampType_t ramp
the ramp that shall be driven
am_timeSync_t delay
the delay of the mainconnection
am_mainConnectionID_t mainConnectionID
the ID of the mainconnection
A_CONST am_CustomSoundPropertyType_t SP_UNKNOWN
A_CONST am_CustomConnectionFormat_t CF_GENIVI_AUTO
am_Handle_e
This enumeration is used to define the type of the action that is correlated to a handle...
Periodic notifications are sent out.
std::vector< am_CustomConnectionFormat_t > listSourceFormats
This is the list of available formats on the source side of the gateway.
am_sinkID_t sinkID
the sinkID where the route ends
The notification is sent out when the maximum given by am_NotificationParameter is reached...
uint16_t am_CustomClassProperty_t
This is a custom specific identifier of property.
A_CONST am_CustomAvailabilityReason_t AR_GENIVI_VOLTAGE
there was a voltage event
this means the connection is still build up but unused at the moment
uint16_t am_speed_t
speed
uint16_t am_domainID_t
a domain ID
int16_t am_mainVolume_t
This is the volume presented on the command interface.
sinkB is active
std::string name
The name of the converter.
no error - positive reply
the source / sink is unmuted
int16_t value
the actual value of the property
there is no change
std::vector< am_CustomConnectionFormat_t > listConnectionFormats
This list holds information about the formats that the Source is capable of supporting when deliverin...
only relevant for connectionStatechanged.
this type holds all information of sources relevant to the HMI
A_CONST am_CustomSoundPropertyType_t SP_GENIVI_MID
uint16_t am_gatewayID_t
a gateway ID
This struct describes the attribiutes of a source.
the crossfader is in the transition state
The source is paused.
std::string name
The name of the sink.
uint16_t am_CustomRampType_t
The given ramp types here are just examples.
am_volume_t volume
This is the volume of the sink.
the domain is independent starting up
std::string name
The name of the source.
std::string name
the name of the domain
uint16_t am_sinkID_t
a sink ID
uint16_t am_mainConnectionID_t
a mainConnection ID
int16_t parameter
This gives additional information to the notification status.
am_domainID_t domainID
The domainID is the domain the sink belongs to.
am_SourceState_e
The source state reflects the state of the source.
am_domainID_t domainID
the domainID the routeElement is in
A_CONST am_CustomAvailabilityReason_t AR_GENIVI_ERRORMEDIA
fatal errors on reading or accessing media
uint16_t am_CustomAvailabilityReason_t
This type gives the information about reason for reason for Source/Sink change.
am_sinkClass_t sinkClassID
The sinkClassID references to a sinkClass.
value out of range
A_CONST am_CustomRampType_t RAMP_GENIVI_EXP_INV
inverted exponential update, high gradient at the start - soft end
a database error occurred
bool complete
indicates if the domain registration is complete or not
am_time_t time
the time for the ramp
A_CONST am_CustomAvailabilityReason_t AR_UNKNOWN
am_timeSync_t delay
the delay of the connection
am_sinkClass_t sinkClassID
the ID of the sinkClass
std::vector< am_CustomConnectionFormat_t > listConnectionFormats
This list holds information about the formats that the Source is capable of supporting when deliverin...
am_sinkID_t sinkID
the sink the audio flows to
This types describe a mixed description for source and sinks volumes.