AudioManager
7.5.11
Native Application Runtime Environment
|
The interface towards the Controlling Instance (e.g HMI). More...
#include <IAmCommand.h>
Public Member Functions | |
IAmCommandReceive () | |
virtual | ~IAmCommandReceive () |
virtual void | getInterfaceVersion (std::string &version) const =0 |
This function returns the version of the interface. More... | |
virtual am_Error_e | connect (const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &mainConnectionID)=0 |
connects a source to sink More... | |
virtual am_Error_e | disconnect (const am_mainConnectionID_t mainConnectionID)=0 |
disconnects a mainConnection More... | |
virtual am_Error_e | setVolume (const am_sinkID_t sinkID, const am_mainVolume_t volume)=0 |
sets the volume for a sink More... | |
virtual am_Error_e | volumeStep (const am_sinkID_t sinkID, const int16_t volumeStep)=0 |
This function is used to increment or decrement the current volume for a sink. More... | |
virtual am_Error_e | setSinkMuteState (const am_sinkID_t sinkID, const am_MuteState_e muteState)=0 |
sets the mute state of a sink More... | |
virtual am_Error_e | setMainSinkSoundProperty (const am_MainSoundProperty_s &soundProperty, const am_sinkID_t sinkID)=0 |
This method is used to set sound properties, e.g. More... | |
virtual am_Error_e | setMainSourceSoundProperty (const am_MainSoundProperty_s &soundProperty, const am_sourceID_t sourceID)=0 |
This method is used to set sound properties, e.g. More... | |
virtual am_Error_e | setSystemProperty (const am_SystemProperty_s &property)=0 |
is used to set a specific system property. More... | |
virtual am_Error_e | getListMainConnections (std::vector< am_MainConnectionType_s > &listConnections) const =0 |
returns the actual list of MainConnections More... | |
virtual am_Error_e | getListMainSinks (std::vector< am_SinkType_s > &listMainSinks) const =0 |
returns the actual list of Sinks More... | |
virtual am_Error_e | getListMainSources (std::vector< am_SourceType_s > &listMainSources) const =0 |
returns the actual list of Sources More... | |
virtual am_Error_e | getListMainSinkSoundProperties (const am_sinkID_t sinkID, std::vector< am_MainSoundProperty_s > &listSoundProperties) const =0 |
This is used to retrieve all source sound properties related to a source. More... | |
virtual am_Error_e | getListMainSourceSoundProperties (const am_sourceID_t sourceID, std::vector< am_MainSoundProperty_s > &listSourceProperties) const =0 |
This is used to retrieve all source sound properties related to a source. More... | |
virtual am_Error_e | getListSourceClasses (std::vector< am_SourceClass_s > &listSourceClasses) const =0 |
This is used to retrieve SourceClass Information of all source classes. More... | |
virtual am_Error_e | getListSinkClasses (std::vector< am_SinkClass_s > &listSinkClasses) const =0 |
This is used to retrieve SinkClass Information of all sink classes. More... | |
virtual am_Error_e | getListSystemProperties (std::vector< am_SystemProperty_s > &listSystemProperties) const =0 |
Retrieves a complete list of all systemProperties. More... | |
virtual am_Error_e | getTimingInformation (const am_mainConnectionID_t mainConnectionID, am_timeSync_t &delay) const =0 |
returns the delay in ms that the audiopath for the given mainConnection has More... | |
virtual am_Error_e | getDBusConnectionWrapper (CAmDbusWrapper *&dbusConnectionWrapper) const =0 |
this function is used to retrieve a pointer to the dBusConnectionWrapper More... | |
virtual am_Error_e | getSocketHandler (CAmSocketHandler *&socketHandler) const =0 |
This function returns the pointer to the socketHandler. More... | |
virtual void | confirmCommandReady (const uint16_t handle, const am_Error_e error)=0 |
asynchronous confirmation of setCommandReady. More... | |
virtual void | confirmCommandRundown (const uint16_t handle, const am_Error_e error)=0 |
asynchronous confirmation of setCommandRundown More... | |
virtual am_Error_e | getListMainSinkNotificationConfigurations (const am_sinkID_t sinkID, std::vector< am_NotificationConfiguration_s > &listMainNotificationConfigurations) const =0 |
Retrieves the list of MainNotifications for a sink. More... | |
virtual am_Error_e | getListMainSourceNotificationConfigurations (const am_sourceID_t sourceID, std::vector< am_NotificationConfiguration_s > &listMainNotificationConfigurations) const =0 |
Retrieves the list of MainNotifications for a source. More... | |
virtual am_Error_e | setMainSinkNotificationConfiguration (const am_sinkID_t sinkID, const am_NotificationConfiguration_s &mainNotificationConfiguration)=0 |
sets a MainNotificationConfiuration. More... | |
virtual am_Error_e | setMainSourceNotificationConfiguration (const am_sourceID_t sourceID, const am_NotificationConfiguration_s &mainNotificationConfiguration)=0 |
sets a MainNotificationConfiuration. More... | |
virtual am_Error_e | getVolume (const am_sinkID_t sinkID, am_mainVolume_t &mainVolume) const =0 |
Returns the current volume for the sink directly out of the database. More... | |
The interface towards the Controlling Instance (e.g HMI).
It handles the communication towards the HMI and other system components who need to interact with the audiomanagement. There are two rules that have to be kept in mind when implementing against this interface:
Violation these rules may lead to unexpected behavior! Nevertheless you can implement thread safe by using the deferred-call pattern described on the wiki which also helps to implement calls that are forbidden.
For more information, please check CAmSerializer
Definition at line 56 of file IAmCommand.h.
|
inline |
Definition at line 60 of file IAmCommand.h.
|
inlinevirtual |
Definition at line 64 of file IAmCommand.h.
|
pure virtual |
asynchronous confirmation of setCommandReady.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
asynchronous confirmation of setCommandRundown
Implemented in am::CAmCommandReceiver.
|
pure virtual |
connects a source to sink
Implemented in am::CAmCommandReceiver.
|
pure virtual |
disconnects a mainConnection
Implemented in am::CAmCommandReceiver.
|
pure virtual |
this function is used to retrieve a pointer to the dBusConnectionWrapper
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This function returns the version of the interface.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
returns the actual list of MainConnections
Implemented in am::CAmCommandReceiver.
|
pure virtual |
Retrieves the list of MainNotifications for a sink.
Does not return the possible ones.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
returns the actual list of Sinks
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This is used to retrieve all source sound properties related to a source.
Returns a vector of the sound properties and values as pair
Implemented in am::CAmCommandReceiver.
|
pure virtual |
Retrieves the list of MainNotifications for a source.
Does not return the possible ones.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
returns the actual list of Sources
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This is used to retrieve all source sound properties related to a source.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This is used to retrieve SinkClass Information of all sink classes.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This is used to retrieve SourceClass Information of all source classes.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
Retrieves a complete list of all systemProperties.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This function returns the pointer to the socketHandler.
This can be used to integrate socket-based activites like communication with the mainloop of the AudioManager. returns E_OK if pointer is valid, E_UNKNOWN in case AudioManager was compiled without socketHandler support,
Implemented in am::CAmCommandReceiver.
|
pure virtual |
returns the delay in ms that the audiopath for the given mainConnection has
Implemented in am::CAmCommandReceiver.
|
pure virtual |
Returns the current volume for the sink directly out of the database.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
sets a MainNotificationConfiuration.
This can be used to turn on an off notifications an to change the mode of the configuration.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This method is used to set sound properties, e.g.
Equalizer Values. Since the capabilities of the system can differ, the exact key value pairs can be extended in each product
Implemented in am::CAmCommandReceiver.
|
pure virtual |
sets a MainNotificationConfiuration.
This can be used to turn on an off notifications an to change the mode of the configuration.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This method is used to set sound properties, e.g.
Equalizer Values. Since the capabilities of the system can differ, the exact key value pairs can be extended in each product
Implemented in am::CAmCommandReceiver.
|
pure virtual |
sets the mute state of a sink
Implemented in am::CAmCommandReceiver.
|
pure virtual |
is used to set a specific system property.
Implemented in am::CAmCommandReceiver.
|
pure virtual |
sets the volume for a sink
Implemented in am::CAmCommandReceiver.
|
pure virtual |
This function is used to increment or decrement the current volume for a sink.
Implemented in am::CAmCommandReceiver.